我知道我已经看过几个方面的源地图,并没有找到关于哪一个更受欢迎,更好支持或更近期/面向未来的信息
//@ sourceURL=foo.js
//# sourceURL=foo.js
哪一个,哪一个?它有什么不同?
答案 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。
因此规范改为使用'#'代替。