SourceMap或X-SourceMap处理

时间:2015-01-16 23:10:14

标签: javascript firefox mozilla source-maps firefox-developer-tools

我无法获得firefox(或任何浏览器)来识别X-SourceMap标头。对于我的代码。 //# SourceMappingURL评论在浏览器方面适用于我,但我不能将其用于特定于我的系统的原因。

我很好奇在X-SourceMap标头用于设置源图的条件下,因为我似乎没有成功。我认为这与我的代码的获取方式有关 - devtools不知道'我意识到'我正在获取一个javascript文件,也应该提取源代码。

https://hg.mozilla.org/mozilla-central/rev/5a0161f8a11e似乎显示了这是如何实现的,但是不熟悉这个代码库的方法并不清楚如何确定X-SourceMap标头的作用。

1 个答案:

答案 0 :(得分:1)

已在多个浏览器中检查X-SourceMap标头支持。

仅适用于JavaScript文件的Firefox 50.1 supports X-SourceMap标头。不支持CSS文件的X-SourceMap标头。根本不支持SourceMap标头。

Google Chrome 50和Chromium 55 DevTools支持JavaScript和CSS的X-SourceMapSourceMap标头。虽然几年前X-SourceMap标题是deprecated

//# sourceMappingURL=<url>注释现在似乎得到了浏览器的最大支持。如果文件更改不适用。一种解决方案可能是使用某种Web服务器中间件或mitm代理将动态源映射声明附加到Web服务器上。例如,Node.js等的connect-sourcemaps