源映射语法-hash或at符号
Source map syntax - hash or at-sign
我知道我已经看到源映射有几种方法,但没有找到太多关于哪种是首选、更好支持或更近期/未来的的信息
//@ sourceURL=foo.js
//# sourceURL=foo.js
哪一个,哪一个?这有什么区别?
使用:
//# sourceURL=foo.js
原始源映射规范使用了"@",但这与IE<11,它在注释中运行代码,并将导致以下类型的错误:
"foo"是未定义的
尝试将"js"属性从"foo"对象分配给sourceURL变量时。(请参见https://msdn.microsoft.com/library/8ka90k2e(v=vs.94).aspx获取@cc_on工作原理的详细信息)。
因此,规范被更改为使用"#"。
来源:https://developers.google.com/web/updates/2013/06/sourceMappingURL-and-sourceURL-syntax-changed?hl=en
相关文章:
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 在.csv文件中写入学位符号
- 使用相同的数据集绘制各种符号
- 将带点符号的属性(有时)传递给函数
- RegEx JavaScript:数字后的符号提取
- @@(“at at”)在ES6 JavaScript中是什么意思
- 如何在计算器符号为零时替换它
- 删除输入中输入的符号
- 如何在ReactJs中渲染重音符号
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 插入符号到底是什么
- 删除图形和数字之间的连字符(-)符号
- 浏览器intl.NumberFormat未正确显示货币符号
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- 将插入符号位置移动到ContentEditable<DIV>
- 为更改的输入返回插入符号位置的逻辑
- 包含转义符号的正则表达式
- 如何抑制/忽略@或at符号的JSLINT错误/警告
- 源映射语法-hash或at符号
- 正则表达式不允许有多个at符号