我只是注意到Firefox控制台为我项目中的每个.js / .coffee文件输出了以下错误(即使是软件包)。
-file- is being assigned a //# sourceMappingURL, but already has one
Chrome的控制台无法显示任何内容。我尝试删除所有.map文件并清除Firefox的缓存,但我仍然收到错误。
答案 0 :(得分:20)
这是一个警告(不是错误)
这是一个错误( https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 修复了FF 33)
此警告/错误也适用于其他lib(角度,主干等)
答案 1 :(得分:7)
我已经在一个项目上工作了一年多了,直到大约上一次Firefox更新,我才看到过这个消息。
我使用jQuery 1.9.x收到它,所以我刚刚将jQuery更新为1.11.x并且错误消失了。我现在很高兴。
因此,如果您正在使用jQuery并看到此错误/警告,请尝试将您的jQuery更新到最新版本。
希望这有助于某人。
答案 2 :(得分:7)
在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
答案 3 :(得分:5)
将您的代码放入
$( document ).ready(function() {
//whatever
});
然后消息消失了。
答案 4 :(得分:3)
对于使用Visual Studio 2013
并已通过jQuery
下载NuGet
图书馆的人,请检查您的jquery-x.x.x.min.js
,然后您会在下面找到文字评论&# 39;在Firefox
上弹出此警告。
// # sourceMappingURL=jquery-x.x.x.min.map
您可以安全地删除这些行。
答案 5 :(得分:0)
更新jquery - 来自jQuery网站http://www.jquery.com/download
您还可以下载源图表文件,以便在使用压缩文件进行调试时使用。用户运行jQuery不需要映射文件,它只是改善了开发人员的调试器体验。从jQuery 1.11.0 / 2.1.0开始,// sourceMappingURL注释不包含在压缩文件中。