2016-08-29 51 views
0

當只有一個任務使用uglify時,它能正常工作並生成我的壓縮文件。當我將它分成開發任務和遠程任務時,它會成功運行但說「沒有創建文件」。Grunt Uglify說使用多個任務時沒有創建文件

這裏是我Gruntfile的醜化部分:

uglify: { 
     dev : { 
     options: { 
      mangle: false, 
      compress: false, 
      wrap: false, 
      sourceMap: true, 
      banner: '/*\n <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> \n*/\n' 
     }, 
     build: { 
      files: { 
      'dist/js/app.min.js': [ 
       'src/js/zepto.min.js', 
       'src/js/app.js' 
      ] 
      } 
     } 
     }, 
     dist: { 
     options: { 
      mangle: true, 
      compress: true, 
      wrap: true, 
      sourceMap: false, 
      banner: '/*\n <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> \n*/\n' 
     }, 
     build: { 
      files: { 
      'dist/js/app.min.js': [ 
      'src/js/zepto.min.js', 
      'src/js/app.js', 
      ] 
      } 
     } 
     } 
    }, 

回答

1

想通了,不再需要 「建立」 多:

uglify: { 
    dev : { 
    options: { 
     mangle: false, 
     compress: false, 
     wrap: false, 
     sourceMap: true, 
     banner: '/*\n <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> \n*/\n' 
    }, 
     files: { 
     'dist/js/app.min.js': [ 
      'src/js/zepto.min.js', 
      'src/js/app.js' 
     ] 
     } 

    }, 
    dist: { 
    options: { 
     mangle: true, 
     compress: true, 
     wrap: true, 
     sourceMap: false, 
     banner: '/*\n <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> \n*/\n' 
    }, 
     files: { 
     'dist/js/app.min.js': [ 
     'src/js/zepto.min.js', 
     'src/js/app.js', 
     ] 
     } 

    } 
},