获取已更改文件的文件路径 - grunt watch livereload

时间:2014-07-23 06:12:48

标签: gruntjs grunt-contrib-watch

我正在追踪这个对象:https://github.com/gruntjs/grunt-contrib-watch/blob/master/tasks/watch.js#L33

所以我可以将该字符串传递给这个子任务(我正在使用grunt-shellwrite-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上,如果我能提供任何其他相关信息,请告诉我。

1 个答案:

答案 0 :(得分:0)