我想知道是否可以配置一个监视任务来监视两个不同的文件夹并在每个文件夹上执行不同的任务。例如,每当/folder1 发生变化时,就应该执行 task1,每当/folder2 发生变化时,就应该执行 task2。
文件夹结构如下: 根 |-文件夹1 |-文件夹2
最佳答案
观看的行为就像一个多任务,所以是的,您可以将其配置为观看不同的文件集并执行不同的任务
watch:{
set1: {
files: [ 'folder1/**/*' ], //<- this watch all files (even sub-folders)
tasks: ['task1']
},
set2: {
files: ['folder2/**/*'],
tasks: ['task2']
}
},
然后你可以运行一个监视任务或同时运行两个
grunt.registerTask('watchSet1', ['watch:set1']);
grunt.registerTask('watchSet1And2', ['watch:set1', 'watch:set2']);
尚未测试,但应该可以。
关于javascript - Gruntjs 监视不同的文件夹并执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833196/