我有以下由 Gulp 运行的任务。
script-a
script-b
script-c
script-a
b
与任务和无关(相对而言)c
,运行大约需要 5 秒。
script-b
并且script-c
是相关的,所以必须连续运行,每个运行大约需要一秒钟。
因此,我希望能够与和-a
并行运行,同时保持后两者串行。b
c
我目前正在使用 runSequence 串联运行它们;
gulp.task('script', function(callback) {
return runSequence(
'script-a',
'script-b',
'script-c',
callback
)
});
我可以像这样与其他任务之一script-a
并行运行;
gulp.task('script', function(callback) {
return runSequence(
['script-a', 'script-b'],
'script-c',
callback
)
});
但这似乎只解决了问题的一半。似乎答案应该很明显?