2016-01-08 44 views
7

Bazı kaynak + harita birleştirme işlemi yaptım ve sonuç Firefox ve Chrome'da çalışıyorum, ancak MS Edge ve IE11'deki web sunucusundan bundle.js.map istemiyor.MS Edge/IE11'in neden iş yükünü kaldırdığına nasıl hata ayıklanır?

Gerçek JS dosyası http://localhost:8080/bundle.js

bundle.js servis edilir hattı ile biter:

//# sourceMappingURL=bundle.js.map 

yeni hat olan ve olmayan her iki ucunun denedim, her iki durumda da çalışmaz. Bazı "onaylayıcı" ya da hatta bakmak için bazı kontrol listesi var mı?

+0

Bu konuyu daha fazla araştırmamız için bu kaynak çevrimiçi olarak kullanılabilir mi? – Sampson

+0

Burada, şu adrese gidin: http://bobris.github.io/Bobril/sourcemap/index.html – Bobris

+0

Kaynak dosyanız çok sayıda kaynak yorumu içerir; Sonuncusu hariç tümünü kaldırın ve sorunun çözülüp çözülmediğine bakın. – Sampson

cevap

3

Microsoft Edge, dosyanın sonunda bulunan tek bir sourcemap yorumu bekler. Dosyanız, soruna neden olan iki yorum içeriyor. Son yorumu hariç tüm yorumları kaldır ve bu sorunun sizin için çözülmesi gerekir.

Bu sorunu gidermek için bir bilet vereceğim, ancak standart olmayan bir kaynak yorumu kullanımına uyum sağlamak için uygulamanızı değiştirmemiz olası değil. Bunu dikkatimize sunduğunuz için teşekkürler. Bunun diğer kullanıcıları etkileyip etkilemediğini görmek için izlemeye devam edeceğiz.

+0

Requirejs kullanırken aynı sorunu yaşıyorum. SourceMappingURL'den sonra "require()" satırını koyar. Diğer tarayıcılar bu sorunu halleder. Edge burada diğer tarayıcıları da takip etse harika olur. Kodu şu adresten görebilirsiniz: https://www.w3.org/Tools/respec/respec-w3c-common – Marcosc

+0

@Sampson, Bu beni etkiliyor. – Jolleyboy