将UglifyJS选项传递给Grunt Uglify

时间:2014-07-31 08:07:48

标签: gruntjs

我正在尝试将grunt-contrib-uglify与Grunt一起使用,后者使用UglifyJS。 Grunt-contrib-uglify有我们可以使用的选项,如下所示;

uglify: {
  dist: {
    options: {
      mangle: false
    },
    files: {
      'dist/build.min.js': ['dist/build.js']
    }
  }
},

但是我需要UglifyJS提供的更好的自定义。但我无法弄清楚如何将它们与grunt-contrib-uglify一起使用,Github页面只是告诉我们参考UglifyJS文档进行高级配置。如果有人可以指出如何使用UglifyJS选项,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

这是一个棘手的问题,我也失去了一些时间。

仔细阅读grunt-contrib-uglify compress选项文档,并说明:

  

使用默认选项打开或关闭源压缩。如果指定了Object,则将其作为选项传递给UglifyJS.Compressor()。

换句话说,您可以通过任务中的compress选项直接设置UglifyJS选项。