正在为文件分配//#sourceMappingURL但已经有一个

Man*_*uel 75 javascript firefox meteor source-maps

我只是注意到Firefox控制台为我项目中的每个.js/.coffee文件输出了以下错误(甚至是包).

-file- is being assigned a //# sourceMappingURL, but already has one
Run Code Online (Sandbox Code Playgroud)

Chrome的控制台没有显示任何内容.我尝试删除所有.map文件并清除Firefox的缓存,但我仍然收到错误.

Ich*_*Ich 20

这是一个警告(不是错误),它是一个错误(https://bugzilla.mozilla.org/show_bug.cgi?id=1020846修复在FF 33中)

此警告/错误也适用于其他库(角度,主干等)

  • 根据链接的bug,这在firefox 32,33中得到修复. (2认同)

小智 7

我已经在一个项目上工作了一年多了,直到大约上一次Firefox更新,我才看到过这个消息.

我使用jQuery 1.9.x收到它,所以我刚刚将jQuery更新为1.11.x并且错误消失了.我现在很高兴.

因此,如果您正在使用jQuery并看到此错误/警告,请尝试将您的jQuery更新到最新版本.

希望这有助于某人.

  • 对我来说,这是`<script src ="// ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </ script> (2认同)

Len*_*rri 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
Run Code Online (Sandbox Code Playgroud)

我打开kendo.dataviz.min.js并删除了违规行:

//@ sourceMappingURL=kendo.dataviz.min.js.map
Run Code Online (Sandbox Code Playgroud)

  • 这是一个不同的错误,您可以通过将"@"替换为"#"来修复它 (4认同)

小智 5

把你的代码放进去

   $( document ).ready(function() {
   //whatever
   });
Run Code Online (Sandbox Code Playgroud)

然后消息消失了.