2016-08-29 115 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', 
     ] 
     } 

    } 
},