Die Datei erhält eine // # sourceMappingURL, hat aber bereits eine

75

Ich stelle nur fest, dass die Firefox-Konsole für jede einzelne .js / .coffee-Datei in meinem Projekt (sogar für die Pakete) den folgenden Fehler ausgibt.

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

Die Chrome-Konsole zeigt nichts an. Ich habe versucht, alle .map-Dateien zu löschen und den Cache von Firefox zu leeren, aber ich erhalte immer noch die Fehler.

Manuel
quelle
Ich sehe das Gleiche. Habe eine Suche gemacht und diese SO-Frage gefunden, die erst eine Stunde vorher gestellt wurde :-) Übrigens, das ist am 27. FF.
nilskp
6
Scheint ein Firefox-Bug zu sein: 925614 . Aber es ist eine Warnung, kein Fehler. Suchen Sie nach anderen Fehlermeldungen, wenn Ihr Code nicht funktioniert.
DS.
4
@DS. - Danke, dass Sie erwähnt haben, dass es eine Warnung war. Es ist nicht hilfreich, dass die Nachricht 'Fehler: ....' startet und nicht nur bereits ein Fehler ist
Wandering Zombie
Es erscheint sogar in den neuesten Firefox 29 Beta-5 und jQuery 1.10.2 .. auf 1.11.0 umgestellt ist es weg.
Hsobhy
1
Dies passiert immer noch auf Firefox 30 mit eckigen
Archimedes Trajano

Antworten:

20

Es ist eine Warnung (kein Fehler) und ein Fehler ( https://bugzilla.mozilla.org/show_bug.cgi?id=1020846, behoben in FF 33).

Diese Warnung / dieser Fehler gilt auch für andere Bibliotheken (Angular, Backbone usw.)

Ich
quelle
2
Laut dem verknüpften Fehler ist dies in Firefox 32, 33
behoben
7

Ich arbeite jetzt seit über einem Jahr an einem Projekt. Ich habe diese Nachricht erst ungefähr beim letzten Firefox-Update gesehen.

Ich habe es mit jQuery 1.9.x erhalten, also habe ich meine jQuery gerade auf 1.11.x aktualisiert und der Fehler ist verschwunden. Ich bin jetzt glücklich

Wenn Sie jQuery verwenden und diesen Fehler / diese Warnung sehen, versuchen Sie, Ihre jQuery auf die neueste Version zu aktualisieren.

Hoffe das hilft jemandem.

David VF Burton
quelle
2
Für mich war das<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Dan
7

In Firefox 27.0.1 wurde genau der gleiche Fehler angezeigt. Ich habe bereits 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

Ich öffnete die kendo.dataviz.min.jsund löschte die beleidigende Zeile:

//@ sourceMappingURL=kendo.dataviz.min.js.map
Leniel Maccaferri
quelle
4
Dies ist ein anderer Fehler, und Sie können ihn beheben, indem Sie einfach "@" durch "#"
ersetzen
5

Geben Sie Ihren Code ein

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

dann verschwindet die Nachricht.

raschid
quelle
Ich denke, das ist nicht immer akzeptabel und da es nicht das Codeproblem von webdev ist, sollten nicht wirklich diejenigen es beheben.
Userfuser
3

Wenn Sie die Bibliotheken verwenden Visual Studio 2013und die jQueryBibliotheken über heruntergeladen haben NuGet, überprüfen Sie Ihre jquery-x.x.x.min.jsund Sie finden den Textkommentar unten, auf dem diese Warnung angezeigt wird Firefox.

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

Sie können diese Zeilen sicher entfernen.

Melancia
quelle
Dies hat es für mich in jQuery und FullPageJS getan.
Lowtechsun
0

Aktualisieren Sie jquery - von der jQuery-Website http://www.jquery.com/download

Sie können auch eine Sourcemap-Datei herunterladen, um sie beim Debuggen mit einer komprimierten Datei zu verwenden. Die Map-Datei ist nicht erforderlich, damit Benutzer jQuery ausführen können. Sie verbessert lediglich die Debugger-Erfahrung des Entwicklers. Ab jQuery 1.11.0 / 2.1.0 ist der Kommentar // # sourceMappingURL nicht in der komprimierten Datei enthalten.

Damian
quelle