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 № 1Configuralo 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.