74

I just notice Firefox console outputs the following error for every single .js/.coffee file in my project (even the packages).

-file- is being assigned a //# sourceMappingURL, but already has one

Chrome's console doesn't show anything. I tried deleting all the .map files and clearing Firefox's cache but I'm still getting the errors.

Leniel Maccaferri
  • 100,159
  • 46
  • 371
  • 480
Manuel
  • 10,869
  • 14
  • 55
  • 86

6 Answers6

20

It's a warning (not an error) and it is a bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 fixed in FF 33)

This warning/error also applies to other libs (angular, backbone, etc.)

Ich
  • 1,350
  • 16
  • 27
7

I have been working on a project for over a year now, I have never seen this message until roughly the last Firefox update.

I received it using jQuery 1.9.x, so I just updated my jQuery to 1.11.x and the error went away. I am now happy.

So, if you are using jQuery and see this Error/Warning, try updating your jQuery to the latest version.

Hope this helps someone.

7

In Firefox 27.0.1 I was getting this exact same error. I already have 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

I opened the kendo.dataviz.min.js and deleted the offending line:

//@ sourceMappingURL=kendo.dataviz.min.js.map
Leniel Maccaferri
  • 100,159
  • 46
  • 371
  • 480
5

put your code inside

   $( document ).ready(function() {
   //whatever
   });

then the message dissappears.

raschid
  • 83
  • 1
  • 5
  • I think that is not always acceptable and since it is not webdev's code problem, it's not really them who should fix it. – userfuser Sep 01 '14 at 09:39
3

For the people using Visual Studio 2013, and have downloaded the jQuery libraries via NuGet, check your jquery-x.x.x.min.js and you'll find the text comment below that's popping this warning on Firefox.

// # sourceMappingURL=jquery-x.x.x.min.map

You can safely remove those lines.

emerson.marini
  • 9,331
  • 2
  • 29
  • 46
0

Update jquery - from the jQuery website http://www.jquery.com/download

You can also download a sourcemap file for use when debugging with a compressed file. The map file is not required for users to run jQuery, it just improves the developer's debugger experience. As of jQuery 1.11.0/2.1.0 the //# sourceMappingURL comment is not included in the compressed file.

Damian
  • 2,588
  • 23
  • 19