我有两组文件,分别称为base
和mods
。其中mods
文件将覆盖base
文件,因此当我运行与base
相关的gulp任务时,需要直接运行与mods
相关的任务。我的设置大致如下:
gulp.task('base',function(){
return gulp.src('base-glob')
.pipe(...)
.pipe(gulp.dest('out-glob'))
});
gulp.task('mods',function(){
return gulp.src('mods-glob')
.pipe(...)
.pipe(gulp.dest('out-glob'))
});
我想在
base
任务完成后运行mods
任务。请注意,这与将base
定义为mods
的依赖项是不同的,因为如果我只更改了mods
文件,则只需要运行mods
任务。我不想使用插件。我一直在阅读有关回调函数和同步任务的文档,但似乎无法理解。
mods
在base
之后运行,但只有在mods
文件发生变化时才希望仅运行mods
?这似乎不是很合理。 - Jake Wilson