/ / grunt углифи от два изходни файла - javascript, node.js, gruntjs

grunt uglify от два източника файлове - javascript, node.js, gruntjs

Генерирам два свързани файла, като използвам:

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

Сега искам да компресирам тези два генерирани конкатенирани файла, така че направих това:

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

Проблемът обаче е, че генерираните файлове не се компресират. Е отгоре uglify декларация глоба или аз съм липсва нещо? Трябва само да компресирам два файла и да генерирам два отделни файла за дестинация.

Много благодаря за помощта

Отговори:

4 за отговор № 1

Конфигурирайте го както по-долу

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

употреба uglify:header за един, uglify:footer за другия.