Всем привет! Помогите разобраться почему таск отрабатывает не полностью. Есть директория
dist окончательная. Создал таск
clean который удаляет директорию
dist , потом создал таск который собирает
dist, но предварительно должен выполнять
clean. Но при запуске директория
dist удаляется, а проект обратно не собирается.
В консоли следующее:
[01:30:58] Using gulpfile ~\Desktop\box\gulpfile.js
[01:30:58] Starting 'dist'...
[01:30:58] Starting 'clean'...
[01:30:58] Finished 'clean' after 52 ms
[01:30:58] Finished 'dist' after 73 ms
Вот сами таски:
gulp.task('clean', function() {
return gulp.src('dist', { read: false })
.pipe(clean());
});
gulp.task('dist', gulp.series('clean'), function() {
return gulp.src('app/*.html')
.pipe(useref())
.pipe(gulpif('*.js', uglify()))
.pipe(gulpif('*.css', cleanCSS()))
.pipe(gulp.dest('dist'));
});
Делал всё по видео, там всё отлично работает, правда на Gulp 3 ... Но я поменял как в документации, такую конструкцию
['clean']
на такую
gulp.series('clean')
. Без неё обе команды работают как надо ... так же пробовал
gulp.parallel('clean')
, такой же результат.
Что не так делаю, подскажите.