假设我有一个 CSS 文件目录,并且我的 Grunt 监视任务配置如下:
watch: {
css: {
files: ['css/*.css'],
tasks: ['foo']
}
}
其中 foo
是我自己的自定义任务:
grunt.registerTask('foo', function () {
// but which file changed?
});
因此,每当该目录中的任何 CSS 文件发生更改时,Grunt 都会调用我的 foo
任务。我想从我的任务中检索受影响的 CSS 文件(已更改的文件)的文件名。我希望这是可能的。
最佳答案
该任务会发出一个您可以监听的监视事件。 readme中有一个例子:
grunt.event.on('watch', function(action, filepath, target) {
grunt.log.writeln(target + ': ' + filepath + ' has ' + action);
});
关于javascript - 通过 grunt-contrib-watch 观看目录时,如何检索已更改的文件的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830206/