@bormor

Gulp — не удается выполнить задачи последовательно. В чем может быть ошибка?

Задача:
1. Сделать сборку в папку build
2. Скопировать некоторые файлы из build в заданную папку.

Когда запускаю эти задачи по очереди вручную - все работает
gulp build
gulp copy


Когда пытаюсь запустить последовательно - копирование не выполняется.
const runSequence  = require("run-sequence");
gulp.task('default', function(cb) {
    return runSequence(
        'build',
        'copy'
        cb
    );
});


В чем может быть причина? Что может помочь?
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
в тасках build и copy нужно обязательно делать return. Он сигнализирует о том, что задача закончилась (возвращает Promise) и можно синхронно выполнять следующую

И вообще во всех тасках по феншую надо делать return
gulp.task('copy', function () {
    return gulp.src('src/**/*.*')
        .pipe(gulp.dest('public'))
    ;
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы