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.


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:



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.


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

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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.