У меня есть три задачи gulp, где последняя задача (allScripts
) сначала запускает две зависимые задачи, а затем присоединяет к ним результирующие файлы.
Я мог бы в последней задаче удалить два файла результата из двух первых задач и с радостью жить после этого с объединенным файлом.
Но я думал: возможно ли избежать двух временных файлов, как-то связать их непосредственно с задачей allScripts
?
gulp.task('firstGroup', function() {
return gulp.src('some/files/*.js')
.pipe(doSomething())
.pipe(concat('some-scripts.js'))
.pipe(gulp.dest('dest'));
});
gulp.task('secondGroup', function() {
return gulp.src('some/other/files/*.js')
.pipe(doSomethingElse())
.pipe(concat('some-other-scripts.js'))
.pipe(gulp.dest('dest'));
});
gulp.task('allScripts', ['firstGroup','secondGroup'], function() {
return gulp.src(['dest/some-scripts.js','dest/some-other-scripts.js'])
.pipe(concat('all-scripts.js'))
.pipe(gulp.dest('dest'))
// delete the two src-files
});