使用Grunt和Uglify - 观看时; 编译多次(bug?)

tjc*_*css 2 uglifyjs gruntjs

我可能在我的代码中有一个错误,因为我真的很想使用Grunt.

我在我的本地macbook上使用指南针,并且还使用Grunt进行uglify.我遵循了这个指南:http://matthew-jackson.com/notes/development/grunt-workflow-for-sass-compass-and-js/

我设法让它工作正常,但当我在我的JS文件中进行更改时,它显示为多次运行,因此我的js文件中的一个简单的"警报"框测试被编译几次(大约10)到我的min.js文件,它当然应该只执行一次!

它为什么这样做?

这是我的gruntfile:https://github.com/Tjobbe/sample-grunt-project/blob/master/gruntfile.js和我的package.json文件:https://github.com/Tjobbe/sample-grunt-project /blob/master/package.json

你可能想要的任何东西都在这里:https://github.com/Tjobbe/sample-grunt-project

Rem*_*ing 5

看着你的Gruntfile,我注意到这是流程:

  1. 首先运行uglify.
  2. Watch插件会查找更改
  3. 您保存一个监视的js文件
  4. 检测到更改
  5. 将观察到的文件缩小到监视目录→返回步骤4.

步骤5导致无限循环.显然,这会导致您刚刚描述的内容.换句话说:您不应将缩小的文件保存到监视目录中.