我只是注意到Firefox控制台为我的项目(甚至是包)中的每个.js / .coffee文件输出以下错误。
-file- is being assigned a //# sourceMappingURL, but already has one
Chrome的控制台未显示任何内容。我尝试删除所有.map文件并清除Firefox的缓存,但仍然出现错误。
我只是注意到Firefox控制台为我的项目(甚至是包)中的每个.js / .coffee文件输出以下错误。
-file- is being assigned a //# sourceMappingURL, but already has one
Chrome的控制台未显示任何内容。我尝试删除所有.map文件并清除Firefox的缓存,但仍然出现错误。
Answers:
这是一个警告(不是错误),它是一个错误(https://bugzilla.mozilla.org/show_bug.cgi?id=1020846在FF 33中修复)
此警告/错误也适用于其他库(角度库,主干库等)
在Firefox 27.0.1中,我遇到了完全相同的错误。我已经有jQuery 1.11.0。
SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated.
Use //# instead kendo.dataviz.min.js:25
22:09:26.635 Error: http://localhost/project/Scripts/kendo.dataviz.min.js is being assigned a //# sourceMappingURL, but already has one
我打开kendo.dataviz.min.js
并删除了违规行:
//@ sourceMappingURL=kendo.dataviz.min.js.map
将您的代码放入
$( document ).ready(function() {
//whatever
});
然后消息消失。
对于使用Visual Studio 2013
并通过下载了jQuery
库的人NuGet
,请检查您的,jquery-x.x.x.min.js
然后您会发现下面的文本注释,该文本上弹出此警告Firefox
。
// # sourceMappingURL=jquery-x.x.x.min.map
您可以安全地删除这些行。
更新jQuery-从jQuery网站http://www.jquery.com/download
您也可以下载源映射文件,以在使用压缩文件进行调试时使用。用户运行jQuery不需要映射文件,它只是改善了开发人员的调试器体验。从jQuery 1.11.0 / 2.1.0开始,//#sourceMappingURL注释未包含在压缩文件中。