我正在追踪这个对象:https://github.com/gruntjs/grunt-contrib-watch/blob/master/tasks/watch.js#L33
所以我可以将该字符串传递给这个子任务(我正在使用grunt-shell和write-good):
grunt.initConfig({
shell: {
checkAll: {
command: 'write-good *.md --no-passive',
options: {
//callback: checkForErrors
}
},
checkSpecified: {
command: 'write-good <%= filepath %> --no-passive',
options: {
//callback: checkForErrors
}
}
},
watch: {
docs: {
files: '**/*.md',
tasks: ['shell:checkSpecified'],
options: {
livereload: true
}
}
}
});
grunt.registerTask('default', "Checking for good prose, excluding passive voice.", function(){
grunt.task.run('shell:checkAll', 'watch');
});
希望Grunt维护者能够看到这个相对粗糙的想法并给我一个帮助:)我在OS X 10.9.4上,如果我能提供任何其他相关信息,请告诉我。
答案 0 :(得分:0)