2016-01-08 4 views
7

ソース+マップの連結と結果はFirefoxとChromeで動作しますが、MS EdgeとIE11のwebserverからbundle.js.mapも要求しません。MS Edge/IE11がsourcemapをロードしない理由をデバッグする方法

実際の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では、ファイルの最後に1つのソースマップコメントが必要です。ファイルに2つのコメントが含まれているため、問題が発生しているようです。最後のコメント以外はすべて削除してください。これにより問題が解決されます。

私はこの問題を追跡するためのチケットを発行しますが、ソースマップコメントの非標準的な使用に対応するように私たちの実装を変更することはありません。私たちの注意を喚起してくれてありがとう。これが他のユーザーに影響を与えるかどうかを監視していきます。

+0

Requirejsを使用するときに同じ問題が発生しています。これは、sourceMappingURLの後に "require()"行を置きます。他のブラウザはこの罰金を処理します。もしEdgeが他のブラウザにも従えば素晴らしいだろう。コードはhttps://www.w3.org/Tools/respec/respec-w3c-common – Marcosc

+0

@Sampsonにあります。これは私に影響を与えます。 – Jolleyboy

関連する問題