Javascript 正在为文件分配一个/#sourceMappingURL,但已经有一个
我只是注意到Firefox控制台为我的项目中的每个.js/.coffee文件(甚至是包)输出以下错误Javascript 正在为文件分配一个/#sourceMappingURL,但已经有一个,javascript,firefox,meteor,source-maps,Javascript,Firefox,Meteor,Source Maps,我只是注意到Firefox控制台为我的项目中的每个.js/.coffee文件(甚至是包)输出以下错误 Chrome的控制台没有显示任何内容。我尝试删除所有的.map文件并清除Firefox的缓存,但仍然出现错误。我已经在一个项目上工作了一年多,直到上一次Firefox更新,我才看到这条消息 我使用jQuery1.9.x收到它,所以我只是将jQuery更新为1.11.x,错误就消失了。我现在很高兴 因此,如果您正在使用jQuery并看到此错误/警告,请尝试将jQuery更新为最新版本 希望这对其他
Chrome的控制台没有显示任何内容。我尝试删除所有的.map文件并清除Firefox的缓存,但仍然出现错误。我已经在一个项目上工作了一年多,直到上一次Firefox更新,我才看到这条消息 我使用jQuery1.9.x收到它,所以我只是将jQuery更新为1.11.x,错误就消失了。我现在很高兴 因此,如果您正在使用jQuery并看到此错误/警告,请尝试将jQuery更新为最新版本
希望这对其他人有所帮助。在Firefox 27.0.1中,我遇到了完全相同的错误。我已经有了jquery1.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
对于使用
Visual Studio 2013
,并通过NuGet
下载了jQuery
库的用户,请查看您的jQuery-x.x.x.min.js
,您会发现下面的文本注释在Firefox
上弹出此警告
// # sourceMappingURL=jquery-x.x.x.min.map
您可以安全地删除这些行。从jquery网站更新jquery 您还可以下载sourcemap文件,以便在使用压缩文件进行调试时使用。用户运行jQuery不需要映射文件,它只是提高了开发人员的调试器体验。从jQuery 1.11.0/2.1.0开始,压缩文件中不包括/#sourceMappingURL注释。将代码放入其中
$( document ).ready(function() {
//whatever
});
然后出现消息。这是一个警告(不是错误)
这是一个bug(在FF 33中修复)
此警告/错误也适用于其他LIB(角度、主干等)我看到了同样的情况。做了一次搜索,发现了这个问题,一小时前才被问到:-)顺便说一句,这是在FF 27上。似乎是firefox的错误:。但这是一个警告,不是一个错误。如果代码不工作,请查找其他错误消息。@DS。-谢谢你提到这是一个警告。这条消息除了是一个bug外,还启动了“Error:…”是毫无帮助的,它甚至出现在最新的Firefox29 beta-5和jQuery 1.10.2中。。切换到1.11.0后它就消失了。Angular在Firefox 30上仍然会出现这种情况。对我来说,这是
这是另一个错误,你可以通过将“@”替换为“#”来修复它。我认为这并不总是可以接受的,因为这不是webdev的代码问题,实际上,不是他们应该修复它。根据链接的bug,这在firefox 32、33中已经修复。这在jQuery和FullPageJS中为我解决了。
$( document ).ready(function() {
//whatever
});