/ / grunt uglify da due file sorgente: javascript, node.js, gruntjs

grunt uglify da due file sorgente: javascript, node.js, gruntjs

Genero due file concatenati usando:

concat: {
header: {
src: [
// these will go in header
"assets/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js",
"assets/js/jquery-ui/jquery-ui.js",
"assets/js/select2/select2.min.js",
"assets/js/icheck/jquery.icheck.js",
"assets/uploadify/js/jquery.fileupload.js"
],
dest: "assets/js/admin_header_common.js"
},
footer: {
src: [
"assets/js/vendor/bootstrap.min.js",
"assets/js/bootstrap-lightbox.min.js",
"assets/js/jqBootstrapValidation.js",
"assets/js/tinymce/tinymce.min.js",
"assets/js/common.js"
],
dest: "assets/js/admin_footer_common.js"
}
},

Ora voglio comprimere quei due file concatenati generati, quindi ho fatto questo:

// minify js
uglify: {
build: {
header: {
src: "assets/js/admin_header_common.js",
dest: "assets/js/admin_header_common.min.js"
},
top: {
src: "assets/js/admin_footer_common.js",
dest: "assets/js/admin_footer_common.min.js"
}
}
},

Tuttavia, il problema è che i file generati non vengono compressi. È sopra uglify dichiarazione bene o mi manca qualcosa? Devo solo comprimere due file e generare due file di destinazione separati.

Molte grazie per l'aiuto

risposte:

4 per risposta № 1

Configuralo come di seguito

  grunt.initConfig({
uglify: {
header: {
files: {
"assets/js/admin_header_common.min.js": "assets/js/admin_header_common.js"
}
},
footer: {
files: {
"assets/js/admin_footer_common.min.js": "assets/js/admin_footer_common.js"
}
}
}
});

Uso uglify:header per uno, uglify:footer per l'altro.