HTML Source Map关联约定问询:合规方案猜想与规范需求
HTML 源映射(Source Map)关联约定说明
根据《Source Map 规范》§6.2:
将源映射关联到输出有两种推荐方式:第一种需要服务器支持添加HTTP标头,第二种需要在源代码中添加注释。
HTTP标头应按以下格式提供源映射URL引用:SourceMap: <url>生成的代码需在末尾添加对应格式的注释,这套方案适用于JavaScript;其他类型文件有各自约定,比如CSS里建议用
/*# sourceMappingURL=<url> */。
针对HTML文件,目前规范里并没有明确给出官方的关联约定,以下是几种符合逻辑的猜想方案:
<!--# sourceMappingUrl=<url> -->放在</html>标签之后(合理性最高,完全遵循JS/CSS在文件末尾加特殊注释的思路)<meta http-equiv="SourceMap" content="<url>" />放在<head>标签中(复用HTTP标头的逻辑,通过meta标签模拟响应头配置)- 暂未出现的、未被广泛认可的第三种方案
需要说明的是,目前主流浏览器还不支持HTML Source Map,但如果只关注合规性与约定逻辑,第一种注释方案是最贴合现有规范思路的——既延续了其他文件类型的实现模式,又适配了HTML的注释语法。
内容的提问来源于stack exchange,提问作者wizzwizz4
相关产品推荐
相关产品推荐

