Мне сложно понять, как обрабатывать несколько источников gulp в одной задаче. В такой задаче:
gulp.task('task1', function (cb) {
gulp.src('src/js/**/*').pipe(gulp.dest('dist'));
gulp.src('src/css/**/*').pipe(gulp.dest('dist'));
...
});
Я хотел бы обработать все разные исходные файлы, а затем пометить задачу как завершенную, поэтому остальные задачи могут зависеть от ее завершения.
Я знаю о возможности использования индивидуальных задач для каждого отдельного источника, но это усложнит ситуацию и раздувает оркестр с огромным количеством задач, которые на самом деле не нужны индивидуально.