2013-09-05 6 views
9

Ich habe die neueste Version von jQuery "jQuery 1.10.2" Herunterladen und seitdem in Chrome die folgende Fehlermeldung erhalte ich:Wann wird die jQuery-Quellkarte geladen?

/jquery-1.10.2.min.map 404 (nicht gefunden)

Um das zu beheben, habe ich die issue report gefunden, wo es erklärt wird, dass es eine source map Datei zum Debuggen gibt.

Eine der möglichen Fixes ist das Löschen des Kommentars in jQuery js, in dem die Datei enthalten ist, und das Herunterladen der Map-Datei.

Meine Fragen ist, wenn die Quellkartendatei kann nützlich sein und mir helfen zu debuggen, wenn es geladen ist, denn wenn es jedes Mal geladen wird, wenn meine jQuery geladen wird, dann warum min Version der Bibliothek zu verwenden, als dies Quellkarte ist größer als die unkomprimierte Version?

+0

die 'map' Datei geladen werden nur geladen, wenn der Debugger aktiv ist ... so wird die Datei nur in der Dev-Umgebung geladen –

+0

@ArunPJohny Du meinst, wenn ich F12 drücke, um die Konsole zu öffnen, wird die Map-Datei geladen? – gotqn

+0

Das ist richtig. Sie könnten zum Beispiel: Öffnen Sie die Dev-Tools zu Netzwerk, drücken Sie F12, um sie zu schließen, aktualisieren Sie die Seite, drücken Sie erneut F12, und beachten Sie, dass die. Map-Datei bald darauf erscheint. Ich habe mich das selbe gefragt! :} –

Antwort

11

Die Quelle Map-Datei von Chrom Debugger verwendet wird, Entwicklern zu helfen, die minimierte Skriptdatei debuggen ...

Die Idee ist, wenn Sie für die Produktion bauen, zusammen mit Verkleinerungs und Ihre JavaScript-Dateien Kombinieren Sie Erstellen Sie eine Quellkarte, die Informationen über Ihre Originaldateien enthält. Wenn Sie in Ihrem generierten JavaScript eine bestimmte Zeile und die Spaltennummer abfragen, können Sie in der Quellkarte eine Suche durchführen, die den ursprünglichen Speicherort zurückgibt. Die DevTools können die Quellkarte automatisch analysieren und so aussehen lassen, als wären Sie , die nicht-finalisierte und nicht-verknüpfte Dateien ausführt.

read more here

So ist die map Datei nur geladen, wenn der Debugger aktiv ist ... die Datei Bedeutung wird nur auf dev Umwelt nicht in den Benutzer-Systeme