当 grunt.js 文件发生更改时,是否可以重新启动 grunt watch
用例:我现在正在构建我的 grunt 进程并不断更改 grunt.js 文件,我必须重新启动 grunt.js 以查看它是否有效。
当 grunt.js 文件发生更改时,是否可以重新启动 grunt watch
用例:我现在正在构建我的 grunt 进程并不断更改 grunt.js 文件,我必须重新启动 grunt.js 以查看它是否有效。
看起来这是在 version 中实现的0.4.0
。你可以在这里看到这个问题,它解释了通过简单地观察 Gruntfile(即使没有任何任务),Grunt 设置的全部内容将被重新加载:
watch: {
grunt: { files: ['grunt.js'] }
}
是的,你可以实现它。例如添加Gruntfile.js
到您的文件数组。
watch: {
js:{
files:['src/js/**/*.js','Gruntfile.js'],
tasks: ['jshint','requirejs'],
}
}
此默认行为是仅在Gruntfile
更改时重新加载。
如果要在其他文件更改时重新加载,可以使用以下选项reload
:
watch: {
"grunt" : {
files: ['Gruntfile.js','someotherfiles.json'],
options: { reload: true }
}
},