Javascript .map-Dateien - javascript-source-maps
Vor kurzem habe ich gesehen-Dateien mit .js.map
Erweiterung ausgeliefert, mit einigen JavaScript-Bibliotheken (wie Kantig), und hob nur paar Fragen in meinem Kopf:
- Was ist es? Warum die Jungs bei Winkel-Pflege zu liefern
.js.map
Datei? - Wie kann ich (als JavaScript-Entwickler) verwenden Sie die
angular.min.js.map
Datei? - Sollte ich kümmern uns um die Erstellung
.js.map
Dateien für meine JavaScript-Anwendungen? - Und wie wird er erstellt? Ich warf einen Blick auf
angular.min.js.map
und es war voll mit Fremd-formatierte Zeichenfolgen, so dass ich annehme, dass es nicht manuell erstellt werden.
InformationsquelleAutor der Frage Muhammad Reda | 2014-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
.map
Dateien sind fürjs
undcss
(und jetztts
zu) Dateien minified. Sie sind aufgerufen, SourceMaps. Beim verkleinern einer Datei, wie die angular.js Datei, dauert es Tausende von Linien des hübschen code und verwandelt es in nur wenigen Zeilen hässlichen code. Hoffentlich, wenn Sie zum Versand eines Codes an die Produktion, sind Sie mit den minified code anstelle des vollen, unminified version. Wenn Ihre app in der Produktion, und hat einen Fehler, der sourcemap wird helfen, nehmen Sie Ihre hässlich-Datei, und Sie können sehen, dass die ursprüngliche version des Codes. Wenn Sie nicht über die sourcemap, dann ist jeder Fehler scheint cryptic am besten.Gleiche für CSS-Dateien. Sobald Sie eine SASS-oder LESS-Datei und kompilieren Sie es in CSS, es sieht nichts, wie die ursprüngliche form. Wenn Sie aktivieren die sourcemaps, dann können Sie den ursprünglichen Zustand der Datei, statt des geänderten Zustand.
So, beantworten Sie die Fragen in der Reihenfolge:
Ich hoffe, das macht Sinn.
InformationsquelleAutor der Antwort frosty
Wollte nur den Fokus auf das Letzte Teil der Frage; Wie die Quell-map-Dateien erstellt werden? durch die Auflistung der build-tools, die ich kenne, die können erstellen source-Karten.
grunt-contrib-verunstalten
gulp-verunstalten
--create_source_map
Ich weiß nicht, ob es gibt andere tools, die das erstellen source-Karten.
InformationsquelleAutor der Antwort Muhammad Reda
Wie kann ein Entwickler diese verwenden?
Ich wusste nicht, finden Antwort in den Kommentaren, hier ist, wie können verwendet werden:
Wenn die min.js und js.map-Dateien sind fertig...
InformationsquelleAutor der Antwort garfunkel61
Die map-Datei ordnet die unminified-Datei, um die minified Datei. Wenn Sie änderungen in der unminified-Datei, werden die änderungen automatisch auf die minified-version der Datei.
InformationsquelleAutor der Antwort Surendra Yadav
Nur um Verwendung von map-Dateien. Ich benutze chrome für ubuntu und wenn ich gehe, um zu Quellen, und klicken Sie auf eine Datei, wenn es eine map-Datei eine Meldung kommt, die sagen mir, ich kann die original-Datei und wie es zu tun.
Für die Winkel-Dateien, mit denen ich zusammenarbeitete, habe ich heute auf
Kann ich dann Blättern Sie durch die Liste, um die Datei anzuzeigen, möchte ich untersuchen und prüfen, wo das Problem sein könnte.
InformationsquelleAutor der Antwort rotato poti