可以在grunt.js文件更改时重新启动gruntjs watch

时间:2014-01-03 12:25:35

标签: gruntjs grunt-contrib-watch

当grunt.js文件发生变化时,可以重新启动grunt手表

用例:我现在正在构建我的grunt进程并继续更改grunt.js文件,我必须重新启动grunt.js以查看它是否有效。

3 个答案:

答案 0 :(得分:13)

看起来这是在版本0.4.0中实现的。您可以看到issue here,通过简单地观察Gruntfile(即使没有任何任务),可以重新加载Grunt设置的全部内容:

watch: {
    grunt: { files: ['grunt.js'] }
}

答案 1 :(得分:1)

是的,你可以实现它。例如,将Gruntfile.js添加到您的文件数组中。

 watch: {
     js:{
        files:['src/js/**/*.js','Gruntfile.js'],
        tasks: ['jshint','requirejs'],
      }
 }

答案 2 :(得分:0)

此默认行为仅在Gruntfile更改时重新加载。

如果您想在其他文件更改时重新加载,可以使用选项reload

watch: {

        "grunt" : {
            files: ['Gruntfile.js','someotherfiles.json'],
            options: { reload: true }
        }

    },

来源:https://github.com/gruntjs/grunt-contrib-watch/pull/285