繁体   English   中英

SourceMap或X-SourceMap处理

[英]SourceMap or X-SourceMap handling

我不能让firefox(或任何浏览器)识别X-SourceMap头。 对于我的代码。 //# SourceMappingURL注释适用于浏览器端,但我不能将其用于特定于我的系统的原因。

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

https://hg.mozilla.org/mozilla-central/rev/5a0161f8a11e似乎显示了这是如何实现的,但是不清楚这个代码库是如何确定X-SourceMap头被采取行动的。

已在多个浏览器中检查了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的连接源映射等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM