Ich sehe Fehlermeldungen zu einer Datei min.map
, die nicht gefunden wurden:
GET jQuerys jquery-1.10.2.min.map löst eine 404 aus (nicht gefunden)
Bildschirmfoto
Woher kommt das?
javascript
jquery
google-chrome-devtools
Paul Irish
quelle
quelle
Antworten:
Wenn Chrome DevTools ist eine 404 für eine .map - Datei Berichterstattung (vielleicht
jquery-1.10.2.min.map
,jquery.min.map
oderjquery-2.0.3.min.map
erste , was zu wissen, kann aber mit etwas passieren) ist dies nur angefordert, wenn die DevTools verwenden. Ihre Benutzer werden diese 404 nicht treffen.Jetzt können Sie dies beheben oder die Sourcemap-Funktionalität deaktivieren.
Fix: Holen Sie sich die Dateien
Als nächstes ist es eine einfache Lösung. Gehen Sie zu http://jquery.com/download/ und klicken Sie auf den Link Kartendatei für Ihre Version herunterladen. Sie möchten auch, dass die unkomprimierte Datei heruntergeladen wird.
Wenn Sie die Map-Datei installiert haben, können Sie Ihre minimierte jQuery über die Originalquellen debuggen. Dies spart viel Zeit und Frust, wenn Sie nicht gerne mit Variablennamen wie
a
und arbeitenc
.Weitere Informationen zu Quellkarten finden Sie hier: Eine Einführung in JavaScript- Quellkarten
Ausweichen: Deaktivieren Sie Quellkarten
Anstatt die Dateien abzurufen, können Sie JavaScript-Quellkarten in Ihren Einstellungen vorerst vollständig deaktivieren. Dies ist eine gute Wahl, wenn Sie niemals vorhaben, JavaScript auf dieser Seite zu debuggen. Verwenden Sie das Zahnradsymbol unten rechts in den DevTools, um die Einstellungen zu öffnen, und dann:
quelle
Sie können den 404 entfernen, indem Sie die Linie entfernen
aus dem oberen Teil Ihrer jQuery-Datei.
Der obere Teil der jQuery-Datei sieht folgendermaßen aus.
Ändern Sie das einfach in
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. Entwicklertools (derzeit WebKit Nightly Builds, Google Chrome oder Firefox 23+) können die Quellzuordnung automatisch analysieren und so erscheinen lassen, als würden Sie nicht minimierte und nicht kombinierte Dateien ausführen. (Lesen Sie mehr dazu hier )
quelle
Wie in
jQuery 1.11.0/2.1.0 Beta 2 Released
der Quellkarte angekündigt, wird der Kommentar entfernt, sodass das Problem in neueren Versionen von nicht auftrittjQuery
.Hier ist die offizielle Ankündigung:
Wenn Sie eine Quellkarte verwenden müssen, ist diese dennoch verfügbar:
Hier finden Sie weitere Details zu den Änderungen.
Hier finden Sie eine Bestätigung, dass mit dem
jQuery 1.11.0/2.1.0 Released
Quell-Map-Kommentar in der minimierten Datei entfernt wird.quelle
Laden Sie die Kartendatei und die unkomprimierte Version von jQuery herunter .
Setzen Sie sie mit der minimierten Version:
Fügen Sie eine minimierte Version in Ihr HTML ein :
In Google Chrome einchecken:
Lesen Sie die Einführung in JavaScript-Quellkarten
Machen Sie sich mit dem Debuggen von JavaScript vertraut
quelle
Für die neuen Versionen von jQuery ist diese Datei http://code.jquery.com/jquery-1.10.2.min.map erforderlich
Die Verwendbarkeit dieser Datei wird hier beschrieben. Http://www.html5rocks.com/de/tutorials/developertools/sourcemaps/
Aktualisieren:
jQuery 1.11.0 / 2.1.0
// sourceMappingURL-Kommentar ist nicht in der komprimierten Datei enthalten .
quelle
Soweit ich den Browser verstehe, deaktiviert Chrome die Quellzuordnung standardmäßig nicht. Das bedeutet, dass die Benutzer Ihrer Anwendung diese Quellzuordnungsanforderung standardmäßig auslösen.
Sie können die Quellzuordnung entfernen, indem Sie die
//@ sourceMappingURL=jquery.min.map
aus Ihrer JavaScript-Datei löschen .quelle
Wenn Sie eine andere Version der Quellkartendatei erhalten möchten, können Sie diesen Link http://code.jquery.com/jquery-x.xx.x.min.map verwenden
Geben Sie stattdessen x.xx.x Ihre Versionsnummer ein.
Hinweis: Einige Links, die Sie bei dieser Methode erhalten, sind möglicherweise fehlerhaft :)
quelle
Nachdem ich den Anweisungen in den anderen Antworten gefolgt war, musste ich die Version aus der Kartendatei entfernen, damit dies für mich funktioniert.
Beispiel: Umbenennen
zu
quelle
Mir wurde das gleiche Problem präsentiert. Die Ursache für mich war, dass Grunt meine JavaScript-Datei verkettete.
Ich habe a
;\n
als Trennzeichen verwendet, wodurch der Pfad zur Quellkarte zu 404 führte.Also suchte dev tools
jquery.min.map;
stattjquery.min.map
.Ich weiß, dass dies nicht die Antwort auf die ursprüngliche Frage ist, aber ich bin sicher, dass es andere gibt, die eine ähnliche Grunt-Konfiguration haben.
quelle
jQuery 1.11.0 / 2.1.0 Der Kommentar // sourceMappingURL ist nicht in der komprimierten Datei enthalten.
quelle
Angenommen, Sie haben überprüft, ob die Datei tatsächlich auf dem Server vorhanden ist, kann dies auch daran liegen, dass Ihr Webserver die bereitgestellten Dateitypen einschränkt:
quelle