如何调试 MS Edge/IE11 不加载 sourcemap 的原因

How to debug why MS Edge/IE11 does not load sourcemap

我进行了一些源+地图连接,结果在 Firefox 和 Chrome 中有效,但在 MS Edge 和 IE11 中甚至没有从网络服务器请求 bundle.js.map。

实际的 JS 文件来自 http://localhost:8080/bundle.js

bundle.js 以行结尾:

//# sourceMappingURL=bundle.js.map

尝试了以换行和不以换行结束,在这两种情况下都不起作用。是否有一些清单可以查看甚至一些 "validator"?

Microsoft Edge 需要位于文件末尾的单个 sourcemap 注释。您的文件包含两条评论,这似乎是导致问题的原因。删除除最后一条评论之外的所有评论,这应该可以为您解决问题。

我会提交一张票来跟踪这个问题,但我们不太可能修改我们的实现以适应 non-standard 使用 sourcemap 注释。不过,感谢您提请我们注意此事。我们会密切关注这是否会影响其他用户。