12

当 grunt.js 文件发生更改时,是否可以重新启动 grunt watch

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

4

3 回答 3

13

看起来这是在 version 中实现的0.4.0。你可以在这里看到这个问题,它解释了通过简单地观察 Gruntfile(即使没有任何任务),Grunt 设置的全部内容将被重新加载:

watch: {
    grunt: { files: ['grunt.js'] }
}
于 2014-01-03T14:43:59.123 回答
1

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

 watch: {
     js:{
        files:['src/js/**/*.js','Gruntfile.js'],
        tasks: ['jshint','requirejs'],
      }
 }
于 2014-01-03T12:50:59.350 回答
0

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

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

watch: {

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

    },

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

于 2015-01-12T14:26:56.617 回答