@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
    );
});


В чем может быть причина? Что может помочь?
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
mountpoint
@mountpoint
Канал по фронтенду https://t.me/frontend_guru
в тасках build и copy нужно обязательно делать return. Он сигнализирует о том, что задача закончилась (возвращает Promise) и можно синхронно выполнять следующую

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

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
Яндекс Москва
от 100 000 до 300 000 ₽
Plesk Новосибирск
от 90 000 до 150 000 ₽
14 авг. 2020, в 02:27
1000 руб./за проект
14 авг. 2020, в 01:51
600 руб./за проект
13 авг. 2020, в 23:56
200000 руб./за проект