Grunt concat + uglify avec sourcemaps
- Je utiliser concat pour fusionner les fichiers JS dans un fichier et de uglify afin de minimiser le JavaScript. Comment puis-je créer un sourcemaps fichier qui utilise la source JS fichiers?
Mon 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 %>']
}
}
},
Vous devez vous connecter pour publier un commentaire.
Vous devez activer la source des cartes sur le
concat
etuglify
tâches, et vous devez spécifier lesourceMapIn
option pour le uglify tâche.Voici un exemple de grunt config:
sourceMapIn
peut être plus commodément spécifié comme (basé sur stackoverflow.com/questions/14207983/...):sourceMapIn: function(path) { return path + ".map"; }
qui est plus générique et prend également en charge plusieurs fichiers source.Par la grunt-contrib-uglify docs, vous pouvez activer sourcemap génération dans le cadre de la uglify processus.
Votre uglify config ressemblerait à quelque chose comme: