2013-12-16 3 views
1

сгенерировать два сцепленных файлов с помощью:хрюкать уродовать из двух исходных файлов

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

настроить его как ниже

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 для другого.

+0

+1 Спасибо, я приму ответ, как только это позволит :) – Dev01

Смежные вопросы