咕噜uglify从两个源文件

我生成两个连接的文件使用:

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宣言罚款或我失去了一些东西? 我只需要压缩两个文件并生成两个单独的目标文件。

非常感谢您的帮助

如下configuration它

  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:header uglify:footer