Ich verwende concat, um JS-Dateien in eine Datei zusammenzufassen und uglify, um das JavaScript zu minimieren. Wie kann ich eine Quellmappendatei erstellen, die die Quell-JS-Dateien verwendet?Grunt concat + uglify mit Quellkarten
Mein aktueller gruntfile:
concat: {
options: {
// define a string to put between each file in the concatenated output
separator: ';'
},
dist: {
// the files to concatenate
src: ['<%= config.src %>/js/**/*.js'],
// the location of the resulting JS file
dest: '<%= config.dist %>/js/main.js'
}
},
uglify: {
dist: {
files: {
'<%= config.dist %>/js/main.min.js': ['<%= concat.dist.dest %>']
}
}
},
Diese Antwort hat geholfen, eine ähnliche Anforderung zu lösen (mapping ugify source, um die Quelle für einzelne Module zu benötigen). Vielen Dank! – jerome
Das funktioniert für mich, außer dass die Zeilennummern in der endgültigen Karte falsch sind, wenn die minimierte js verwendet wird (die Chrome-Konsole zeigt beispielsweise auf Zeile 320 anstatt auf Zeile 290 für einen Fehler). Haben Sie eine Idee, warum das passiert? – Y0lk
In meinem Fall werden die Quellkarten erzeugt, sind aber unbrauchbar. Wenn ich einen Haltepunkt setze, hört der Code dort nicht auf. Scheint wie ein allgemeines Problem von Uglifyjs, das noch nicht gelöst ist. – migg