是否有可能只使用grunt uglify缩小未经编译的JS文件

时间:2014-08-15 08:51:34

标签: javascript gruntjs uglifyjs grunt-contrib-uglify

我想在此处接受的答案中使用此grunt uglify设置:How to minify multiple Javascript files in a folder with UglifyJS?

但是我只想在没有通知的文件上运行它,可以检查这个或不是吗?

如果没有,有什么方法可以做到这一点?通过检查文件大小/行数或者只是检查文件名是否以' .min.js'

结尾

2 个答案:

答案 0 :(得分:3)

将uglify任务的src设置为

src: ['js/*.js', '!js/*.min.js'],

uglify不处理所有.min.js个文件。

另请参阅:http://gruntjs.com/configuring-tasks#globbing-patterns

答案 1 :(得分:0)

您需要遵循以下构建步骤:

  1. 通过使用特定的通配模式(如@Qurben建议的那种)src: ['js/*.js', '!js/*.min.js']
  2. ,仅缩小未限定的资产
  3. 您需要将已经缩小的文件与新[您的]缩小的应用程序进行CONCAT以产生最终结果。