2014-06-06 20 views
9

Ben rasgele derleme-JS dillerinden commonJS modülleri için derlenmiş bir JavaScript kodu var ve sourcemaps kullanarak tarayıcıda kod hata ayıklamak istiyorum.browserify ve zaten bir sourcemap var dosyaları

Dosyalarımın zaten bir //# sourceMappingURL=index.js.map var ve ben bunları okumak ve dönüştürmek için browserify beklerim, böylece özgün olmayan JS dili ile hata ayıklamak olabilir.

Bunun için başka bir dönüşüme ihtiyacım var mı?

Browser'ın hata ayıklama bayrağıyla denedim ve daha sonra bir sourcemap oluşturuyor, ancak ara JS dosyaları içindir ve orijinal olmayan JS dosyaları içindir. Hatta pakette kalan orijinal //# sourceMappingURL ifadelerini görüyorum ve tarayıcılarım hata ayıklayıcılarım hiç hoşuna gitmiyor.

Bu mümkün mü?

Bunu görüyorum: Keep original typescript source maps after using browserify Ama işe yaramıyor.

+1

Not: Tarayıcıdan vazgeçtim ve web paketine geçtim çünkü çok daha az sorunla ilgili sorunları çözüyor. – Bartvds

+0

Cevabım sorununuzu çözdü mü? – 2426021684

+0

Sorunun tarihini ve hemen altındaki yorumumu okudunuz mu? 2014'ten! Hayat ilerledikçe doğrulayamıyorum ve başka şeyler yapıyoruz. – Bartvds

cevap

2

Sorcery'u broswerify'nin çıktısında çalıştırabilirsiniz. Büyücülük, orijinal dosyalara ulaşıncaya kadar bir sourcemaps zincirini çözecektir. Büyücülük, orijinal kaynaklara sahip yeni bir sourcemap çıkarır. Bu herhangi bir özel araca bağlı değildir, bu yüzden webpack ile çalışacaktır.

Kurulum: npm install -g sorcery

Kullanımı: sorcery -i outputOfBrowserify.js dosya ve yerinde kaynak harita üzerine yazacaktır komutunu .