angular.min.js.map nicht gefunden, was ist das genau?


321

Wenn ich die Seite lade und die Chrome-Konsole überprüfe, finde ich folgende Fehler: Geben Sie hier die Bildbeschreibung ein

Was genau sind Kartendateien im Winkel?

Ich habe auf die angle.min.js verwiesen, aber nicht auf die angle.min.js.map. Ich verwende übrigens die eckige Version 1.2 rc und habe diese Fehler gerade gesehen, als ich zu dieser Version gewechselt bin.

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

6
Ich kann Ihr Bild nicht lesen, aber ich habe Folgendes
ninMonkey

1
ah .. so scheint es, dass dies kein eckiges exklusives Ereignis ist ... lass es mich zuerst lesen .. vielen Dank
Raberana

1
Hey Affe, können Sie die Frage beantworten .. Sie haben Recht ..
Raberana

Antworten:


384

Wie eaon21 und monkey sagten, wandeln Quellkartendateien minimierten Code zum Debuggen in seine nicht minimierte Version um.

Die .map-Dateien finden Sie hier . Fügen Sie sie einfach in dasselbe Verzeichnis wie die minimierten JS-Dateien ein, und es hört auf, sich zu beschweren. Der Grund, warum sie abgeholt werden, ist der

/*
//@ sourceMappingURL=angular.min.js.map
*/

am Ende von angle.min.js. Wenn Sie die .map-Dateien nicht hinzufügen möchten, können Sie diese Zeilen entfernen und der Abrufversuch wird gestoppt. Wenn Sie jedoch ein Debugging planen, ist es immer gut, die Quellzuordnungen verknüpft zu halten.


58
Sie müssen die Zeilen nicht entfernen, da die .map-Dateien nur bei geöffneter Developer Console abgerufen werden :)
NicoJuicy

4
Stimmt, aber die ursprüngliche Frage betraf speziell Fehler, die in Entwicklungswerkzeugen auftreten. Es ist auch nie schlecht, unnötige 404s in Ihren Serverprotokollen zu reduzieren.
Jussi Kosunen

1
Meiner Meinung nach geht es nicht um die Serverprotokolle, sondern um die Chrome-Fehler, die er erhält. Ich muss zugeben, es werden Serverprotokolle generiert und Ihr Kommentar ist gültig;)
NicoJuicy

Wenn Sie mehrere Dateien wie bootstrap.css, angle-messages.min.js, angle-route.min.js usw. haben, enthalten diese Dateien diese sourceMappingURLam Ende jeder dieser Dateien. Durch Löschen dieser Zeile in jeder dieser Dateien werden die lästigen Fehlermeldungen in der Entwicklerkonsole entfernt.
Devner

1
Im Safari-Browser treten folgende Probleme mit dem JS-Fehlergehäuse auf: [Fehler] Fehler beim Laden der Ressource: Der Server antwortete mit dem Status 404 (Nicht gefunden) (angle.min.js.map, Zeile 0). Vielen Dank für die Bereitstellung der Dateilinks.
Sinto

105

Affe ist richtig, gemäß dem Link von Affe

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.

Ich bin nicht sicher, ob es Angulars Fehler ist, dass keine Kartendateien generiert wurden. Sie können Quellzuordnungsdateien jedoch deaktivieren, indem Sie diese Option in der Chrome-Konsoleneinstellung deaktivieren

Geben Sie hier die Bildbeschreibung ein


13
+1 für die Chromkonsoleneinstellung; viel besser als die Quelle zu bearbeiten oder die Kartendateien herunterladen zu müssen, wenn sie nicht benötigt werden.
Jeremy Ferguson

4
+1 dafür über ein Jahr später. Bravo. Was für ein Rätsel diese Einstellung war!
Bob.mazzo

1
In Chrom, Dialog geöffnet Einstellungen: Drücken Sie F12 , um offen Developer Tools> Klicken Sie auf Schaltfläche Einstellungen in der rechten oberen EckeDeveloper Tools
Tho

Gibt es eine ähnliche Einstellung für Safari?
user1872384
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.