Frage jQuery's jquery-1.10.2.min.map löst einen 404 aus (Not Found)


Ich sehe Fehlermeldungen über eine Datei, min.map, nicht gefunden:

GET jQuery's jquery-1.10.2.min.map löst einen 404 aus (Not Found)


Bildschirmfoto

enter image description here

Woher kommt das?


1013
2017-08-21 18:46


Ursprung


Antworten:


Wenn Chrome DevTools eine 404-Datei für eine .map-Datei meldet (möglicherweise jquery-1.10.2.min.map, jquery.min.map oder jquery-2.0.3.min.map, kann aber mit allem passieren) Zunächst ist zu beachten, dass dies nur bei Verwendung der DevTools erforderlich ist. Ihre Benutzer werden diesen 404 nicht treffen.

Jetzt können Sie das beheben oder die Quellkartenfunktionalität deaktivieren.

Fix: Hol die Dateien

Als nächstes ist es eine einfache Lösung. Gehe zu http://jquery.com/download/ und klicke auf Laden Sie die Kartendatei herunter Link für Ihre Version, und Sie wollen auch die unkomprimierte Datei heruntergeladen werden.

enter image description here

Wenn die Map-Datei vorhanden ist, können Sie Ihr minimiertes jQuery über die ursprünglichen Quellen debuggen, was Ihnen viel Zeit und Frustration erspart, wenn Sie nicht gerne mit Variablennamen wie a und c.

Mehr über Quellkarten finden Sie hier: Eine Einführung in JavaScript-Quellkarten

Ausweichen: deaktivieren Sie Quellkarten

Anstatt die Dateien abzurufen, können Sie alternativ in Ihren Einstellungen alternativ auch die JavaScript-Quellkarten vollständig deaktivieren. Dies ist eine gute Wahl, wenn Sie niemals JavaScript auf dieser Seite debuggen möchten. Benutze das Zahnradsymbol unten rechts in den DevTools, um Einstellungen zu öffnen, dann: enter image description here


1257
2017-08-21 18:46



Sie können das 404 entfernen, indem Sie die Zeile entfernen

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

aus dem oberen Teil Ihrer jQuery-Datei.

Der obere Teil der jQuery-Datei sieht folgendermaßen aus.

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/

Ändere das einfach zu

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */

Zweck einer Quellkarte

Im Grunde ist es eine Möglichkeit, eine kombinierte / verkleinerte Datei wieder in einen unbuilt-Zustand zu mappen. Wenn Sie für die Produktion erstellen und Ihre JavaScript-Dateien minimieren und kombinieren, generieren Sie eine Quellkarte mit Informationen zu Ihren Originaldateien. Wenn Sie eine bestimmte Zeilen- und Spaltennummer in Ihrem generierten JavaScript abfragen, können Sie eine Suche in der Quellkarte durchführen, die den ursprünglichen Speicherort zurückgibt. Entwickler-Tools (derzeit WebKit Nightly Builds, Google Chrome oder Firefox 23+) können die Quell-Map automatisch analysieren und so aussehen lassen, als würden Sie nicht-finalisierte und nicht-kombinierte Dateien ausführen. (Lesen Sie mehr dazu Hier)


270
2017-08-28 02:59



Wie es in. Angekündigt ist jQuery 1.11.0/2.1.0 Beta 2 Released Der Quellkartenkommentar wird entfernt, damit das Problem nicht in neueren Versionen von erscheint jQuery.

Hier ist die offizielle Ankündigung:

Eine der Änderungen, die wir in dieser Betaversion vorgenommen haben, besteht darin, die Quellkarte zu entfernen   Kommentar. Quellkarten haben sich als sehr problematisch und rätselhaft erwiesen   Entwickler, die in Foren immer wieder verwirrte Fragen   wie StackOverflow und verursacht, dass Benutzer jQuery selbst denken   gebrochen.

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

Wir werden Quellmaps generieren und verteilen, aber Sie werden es tun   müssen am Ende der Zeile den entsprechenden Quellkommentar hinzufügen   Minimierte Datei, wenn der Browser die Zuordnung der Karte nicht manuell unterstützt   Dateien (derzeit keine). Wenn Sie Ihre eigene jQuery-Datei mit erstellen   der benutzerdefinierte Erstellungsprozess, der Quellkartenkommentar wird in der   Minimierte Datei und die Karte wird generiert; Sie können es entweder und lassen   Verwenden Sie Quellkarten oder bearbeiten Sie sie und ignorieren Sie die Map-Datei vollständig.

Hier Sie können mehr Details zu den Änderungen finden.


Hier Sie können Bestätigung finden, dass mit dem jQuery 1.11.0/2.1.0 Released Der Quellkartenkommentar in der minimierten Datei wird entfernt.


41
2017-11-21 08:01



  1. Herunterladen die Map-Datei und die unkomprimierte Version von jQuery. Setzen Sie sie mit der verkleinerten Version: JavaScript

  2. Fügen Sie eine verkleinerte Version in Ihren HTML-Code ein: HTML

  3. Check in Google Chrome: Google Chrome

  4. Lesen Einführung in JavaScript-Quellkarten

  5. Sich vertraut machen Debuggen von JavaScript


40
2017-09-24 18:44



Die neuen Versionen von jQuery benötigen diese Datei http://code.jquery.com/jquery-1.10.2.min.map

Die Verwendbarkeit dieser Datei wird hier beschrieben http://www.html5rocks.com/de/tutorials/developertools/sourcemaps/

Aktualisieren:

jQuery 1.11.0 / 2.1.0

// QuellmappingURL-Kommentar ist nicht in der komprimierten Datei enthalten.


15
2017-09-24 16:03



Wie ich den Browser, zumindest Chrome, verstehe, wird die Quellzuordnung nicht standardmäßig deaktiviert. Das bedeutet, dass die Benutzer Ihrer Anwendung diese Quellzuordnungsanforderung standardmäßig auslösen.

Sie können das Quellmapping entfernen, indem Sie das Quellmapping löschen //@ sourceMappingURL=jquery.min.map aus Ihrer JavaScript-Datei.


9
2017-08-24 02:03



Nachdem ich die Anweisungen in den anderen Antworten befolgt hatte, musste ich die Version aus der Map-Datei entfernen, damit dies für mich funktioniert.

Beispiel: Umbenennen

jquery-1.9.1.min.map

zu

jquery.min.map


8
2017-11-09 23:50



Wenn Sie eine andere Version der Quellkartendatei erhalten möchten, können Sie diesen Link verwenden http://code.jquery.com/jquery-x.xx.x.min.map

Anstatt x.xx.x geben Sie Ihre Versionsnummer ein.

Hinweis: Einige Links, die Sie mit dieser Methode erhalten, sind möglicherweise defekt :)


8
2018-06-18 11:15



Mir wurde das gleiche Problem präsentiert. Die Ursache für mich war Grunzen Verketten meiner JavaScript-Datei.

Ich benutzte eine ;\n als Trennzeichen, das den Pfad zur Quellzuordnung 404 verursachte.

Also Dev-Tools gesucht jquery.min.map; Anstatt von jquery.min.map.

Ich weiß, dass das nicht die Antwort auf die ursprüngliche Frage ist, aber ich bin sicher, es gibt andere da draußen mit einer ähnlichen Grunt-Konfiguration.


5
2017-10-15 23:31