SourceMap或X-SourceMap处理

3
我无法让Firefox(或任何其他浏览器)识别X-SourceMap头信息。对于我的代码,//# SourceMappingURL注释在浏览器端可以使用,但由于特定系统的原因,我无法使用它。
我很好奇在什么条件下会使用X-SourceMap头信息来设置sourcemaps,因为我似乎没有成功。我认为这与我的代码获取方式有关——开发工具似乎无法“意识到”我正在获取一个应该获取sourcemap的javascript文件。 https://hg.mozilla.org/mozilla-central/rev/5a0161f8a11e似乎展示了如何实现这一点,但对于不熟悉此代码库的人来说,如何确定是否对X-SourceMap头信息进行操作还不清楚。
1个回答

2

多个浏览器已经支持X-SourceMap头部。

Firefox 50.1仅支持JavaScript文件的X-SourceMap头部。不支持CSS文件的X-SourceMap头部,也不支持SourceMap头部。

Google Chrome 50和Chromium 55 DevTools支持JavaScript和CSS的X-SourceMapSourceMap头部。虽然X-SourceMap头部在几年前就被弃用了。

似乎现在浏览器对//# sourceMappingURL=<url>注释的支持最广泛。如果无法改变文件,则解决方案可能是使用某种Web服务器中间件或mitm代理将即时源映射注释附加到Web服务器响应中。例如,Node.js或类似工具可以使用connect-sourcemaps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接