每当 grunt.js 文件发生更改时,grunt watch 可以重新启动吗?
用例: 我正在构建我的 grunt 进程,并不断更改 grunt.js 文件。我必须重新启动 grunt.js 才能查看它是否起作用。
每当 grunt.js 文件发生更改时,grunt watch 可以重新启动吗?
用例: 我正在构建我的 grunt 进程,并不断更改 grunt.js 文件。我必须重新启动 grunt.js 才能查看它是否起作用。
看起来这是在版本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 }
}
},
grunt.js
,因为您最初的问题说明它使用该名称(而不是Gruntfile.js
),但只要名称正确,它就应该可以工作。 - Jordan Kasper