源映射语法 - 哈希或符号

时间:2015-12-12 00:08:51

标签: javascript source-maps

我知道我已经看过几个方面的源地图,并没有找到关于哪一个更受欢迎,更好支持或更近期/面向未来的信息

//@ sourceURL=foo.js

//# sourceURL=foo.js

哪一个,哪一个?它有什么不同?

1 个答案:

答案 0 :(得分:3)

使用:

//# sourceURL=foo.js

原始源地图规范使用'@',但这与IE&lt; 11中的'条件编译'(使用@cc_on激活)冲突,后者在注释中运行代码,并且会导致类型错误:< / p>

  

'foo'未定义

尝试分配'js'属性时,从'foo'对象到sourceURL变量。 (有关@cc_on如何工作的详细信息,请参阅https://msdn.microsoft.com/library/8ka90k2e(v=vs.94).aspx

因此规范改为使用'#'代替。

来源: https://developers.google.com/web/updates/2013/06/sourceMappingURL-and-sourceURL-syntax-changed?hl=en