【发布时间】:2014-01-21 02:55:11
【问题描述】:
当 grunt.js 文件发生变化时是否可以重新启动 grunt watch
用例:我现在正在构建我的 grunt 进程并不断更改 grunt.js 文件,我必须重新启动 grunt.js 以查看它是否有效。
【问题讨论】:
标签: gruntjs grunt-contrib-watch
当 grunt.js 文件发生变化时是否可以重新启动 grunt watch
用例:我现在正在构建我的 grunt 进程并不断更改 grunt.js 文件,我必须重新启动 grunt.js 以查看它是否有效。
【问题讨论】:
标签: gruntjs grunt-contrib-watch
此默认行为是仅在 Gruntfile 更改时重新加载。
如果您想在其他文件更改时重新加载,可以使用选项reload:
watch: {
"grunt" : {
files: ['Gruntfile.js','someotherfiles.json'],
options: { reload: true }
}
},
【讨论】:
看起来这是在版本 0.4.0 中实现的。您可以看到issue here,它解释了通过简单地查看 Gruntfile(即使没有任何任务),Grunt 设置的全部内容将被重新加载:
watch: {
grunt: { files: ['grunt.js'] }
}
【讨论】:
grunt.js,因为您的原始问题表明它使用该名称(而不是Gruntfile.js),但只要名称正确,它就可以工作。
是的,你可以实现它。例如将Gruntfile.js 添加到您的文件数组中。
watch: {
js:{
files:['src/js/**/*.js','Gruntfile.js'],
tasks: ['jshint','requirejs'],
}
}
【讨论】: