SourceMap 头

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

HTTP SourceMap 响应头 提供了资源 源映射 的位置。

HTTP SourceMap 头优先于源注解 (sourceMappingURL=path-to-map.js.map),如果两者都存在,则使用头中的 URL 来解析源映射文件。

头类型 响应头
禁止请求头

语法

http
SourceMap: <url>
X-SourceMap: <url> (deprecated)

指令

<url>

指向源映射文件的相对(相对于请求 URL)或绝对 URL。

示例

使用 SourceMap 头链接到源映射

以下响应在 SourceMap 头中包含一个绝对路径。

http
HTTP/1.1 200 OK
Content-Type: text/javascript
SourceMap: /path/to/file.js.map

<optimized-javascript>

开发者工具使用源映射从响应中返回的优化 JavaScript 重构原始源,允许开发者调试原始代码而不是经过优化用于传输的格式。

规范

规范
源映射格式规范
# sec-linking-http-header

浏览器兼容性

另见