2016-01-08 27 views
7

我做了一些源+地圖連接和結果在Firefox和Chrome中工作,但甚至沒有從MS Edge和IE11中的web服務器請求bundle.js.map。如何調試爲什麼MS Edge/IE11不加載源地圖

實際JS文件從http://localhost:8080/bundle.js

bundle.js送達行結束:

//# sourceMappingURL=bundle.js.map 

嘗試都最終它與新的生產線,並沒有在這兩種情況下是行不通的。是否有一些清單可以查看甚至是一些「驗證器」?

+0

此資源是否可供我們在線查詢以進一步調查此事? – Sampson

+0

這裏你去: http://bobris.github.io/Bobril/sourcemap/index.html – Bobris

+0

你的源文件包含多個源映射評論;刪除除最後一個以外的所有內容,看看是否可以解決問題。 – Sampson

回答

3

Microsoft Edge期望位於文件末尾的單個源映射註釋。您的文件包含兩條評論,這似乎會導致問題。刪除除最終評論以外的所有內容,這可以幫助您解決問題。

我將提交一張票來跟蹤此問題,但我們不太可能會修改我們的實施以適應非標準使用的源映射評論。感謝您將此引起我們的注意。我們會繼續觀察,看看是否會影響其他用戶。

+0

使用Requirejs時遇到同樣的問題。它將「require()」行放在sourceMappingURL之後。其他瀏覽器處理這個罰款。如果Edge在這裏也遵循其他瀏覽器,那將會很棒。你可以在https://www.w3.org/Tools/respec/respec-w3c-common – Marcosc

+0

@Sampson看到代碼,這會影響到我。 – Jolleyboy