3

我无法让 firefox(或任何浏览器)识别X-SourceMap标题。对于我的代码。该//# SourceMappingURL评论适用于我的浏览器端,但由于特定于我的系统的原因,我无法使用它。

我很好奇在什么条件下X-SourceMap标头用于设置源映射,因为我似乎没有成功。我认为这与我的代码的获取方式有关——开发工具不知何故没有“意识到”我正在获取一个 JavaScript 文件,而该文件的源映射也应该被获取。

https://hg.mozilla.org/mozilla-central/rev/5a0161f8a11e似乎显示了这是如何实现的,但是对于不熟悉此代码库的人来说,不清楚如何确定对X-SourceMap标头进行操作。

4

1 回答 1

1

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

Firefox 50.1仅支持 X-SourceMapJavaScript 文件的标头。X-SourceMap不支持 CSS 文件的标头。SourceMap根本不支持标头。

Google Chrome 50 和 Chromium 55 DevTools 支持JavaScript 和 CSS 的标头X-SourceMapSourceMap尽管X-SourceMap标题在几年前已被弃用。

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

于 2016-12-25T19:17:26.640 回答