Fehler 'jquery-2.0.2.min.map nicht gefunden'

78

Ich erhalte diesen Fehler in den Google Chrome-Entwicklertools:

jquery-2.0.2.min.map nicht gefunden

Ich habe einen Weg gefunden, es loszuwerden, indem ich diese Zeile aus meinem entfernt habe jquery-2.0.2.min.js:

//@ sourceMappingURL=jquery-2.0.2.min.map

Ich glaube jedoch nicht, dass dies eine gute Idee war, da dies möglicherweise nur eine vorübergehende Lösung ist, die in Zukunft ein Problem darstellen könnte. Da ich die Natur dieses Fehlers und die doofe Lösung nicht wirklich verstehe: Was verursacht diesen Fehler und gibt es eine bessere Lösung dafür?

Anscheinend ist dies keine Frage, die sich nur auf jQuery 2.0.2 bezieht . Eine sehr ähnliche Frage zum Stapelüberlauf mit einer guten Erklärung ist , dass jQuerys jquery-1.10.2.min.map eine 404 (Nicht gefunden) auslöst . Ich hoffe, dies wird etwas Licht in die Situation bringen.

Anton Belev
quelle
2
Überprüfen Sie diese Frage stackoverflow.com/questions/18365315/…
kiranvj

Antworten:

36

Sie sollten eine Datei in Ihrem Download von jquery-2.0.2 mit dem Namen jquery-2.0.2.min.mapsicherstellen, dass sie sich am selben Speicherort befindet wie jquery-2.0.2.min.jsund Sie sollten bereit sein, loszulegen .

Wenn Sie keine Kopie haben, können Sie diese hier herunterladen: http://code.jquery.com/jquery-2.0.2.min.map

Weitere Hintergrundinformationen hierzu finden Sie auf der jQuery-Website .

Ab jQuery 1.9 stellen wir auch Sourcemap-Dateien zur Verfügung, mit denen die komprimierte Datei in Sourcemap-fähigen Browsern wie Google Chrome debuggt werden kann. Die Map-Datei ist nicht erforderlich, damit Benutzer jQuery ausführen können. Sie verbessert lediglich die Debugger-Erfahrung des Entwicklers.

Rob Schmuecker
quelle
4

Wie in jQuery 1.11.0/2.1.0 Beta 2 Releasedder Quellkarte angekündigt, wird der Kommentar entfernt, sodass das Problem in neueren Versionen von nicht auftritt jQuery.

Wenn Sie eine Quellkarte verwenden müssen, ist diese dennoch verfügbar:

Wir werden weiterhin Sourcemaps generieren und verteilen, aber Sie müssen den entsprechenden Sourcemap-Kommentar am Ende der minimierten Datei hinzufügen, wenn der Browser das manuelle Zuordnen von Map-Dateien nicht unterstützt (derzeit keine). Wenn Sie Ihre eigene jQuery-Datei mithilfe des benutzerdefinierten Erstellungsprozesses generieren, ist der Quellkartenkommentar in der minimierten Datei vorhanden und die Zuordnung wird generiert. Sie können es entweder belassen und Quellenkarten verwenden oder es bearbeiten und die Kartendatei vollständig ignorieren.

Hier finden Sie weitere Details zu den Änderungen.

gotqn
quelle
1

Sie können den 404 entfernen, indem Sie die Linie entfernen

//@ sourceMappingURL=jquery-2.1.2.min.map

aus dem oberen Teil Ihrer jQuery-Datei.

Zweck einer Quellkarte

Grundsätzlich ist es eine Möglichkeit, eine kombinierte / minimierte Datei wieder einem nicht erstellten Zustand zuzuordnen. Wenn Sie für die Produktion erstellen und Ihre JavaScript-Dateien minimieren und kombinieren, generieren Sie eine Quellzuordnung, die Informationen zu Ihren Originaldateien enthält. Wenn Sie eine bestimmte Zeilen- und Spaltennummer in Ihrem generierten JavaScript abfragen, können Sie in der Quellzuordnung nachschlagen, wobei der ursprüngliche Speicherort zurückgegeben wird.

SharpCoder
quelle