Grunt Uglify说没有文件在使用多个任务时创建

时间:2016-08-29 13:16:54

标签: gruntjs uglifyjs

当只使用一个任务使用uglify时,它可以正常工作并生成我的压缩文件。当我将它拆分为dev任务和dist任务时,它会成功运行,但会显示“No Files Created”。

这是我的Gruntfile的uglify部分:

    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 个答案:

答案 0 :(得分:2)

想通了,不需要“构建”等等:

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',
        ]
      }

  }
},