/ / grunt uglify aus zwei Quelldateien - Javascript, node.js, gruntjs

Grunt Uglify aus zwei Quelldateien - javascript, node.js, gruntjs

Ich generiere zwei verkettete Dateien mit:

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"
}
},

Jetzt möchte ich diese beiden generierten verketteten Dateien komprimieren.

// 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"
}
}
},

Das Problem ist jedoch, dass generierte Dateien nicht komprimiert werden. Befindet sich über uglify Erklärung in Ordnung oder mir fehlt etwas? Ich muss nur zwei Dateien komprimieren und zwei separate Zieldateien generieren.

Vielen Dank für die Hilfe

Antworten:

4 für die Antwort № 1

Konfigurieren Sie es wie unten

  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"
}
}
}
});

Benutzen uglify:header für eine, uglify:footer für die anderen.