Задать вопрос
volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как синхронно запускать таски в Gulp?

В интернете есть есть решения, когда одна задача не запускается не дождавшийся другую.
К примеру
gulp.task('default', ['sync', 'thirdTask'], function () {  
    // делаем всякое
});

Ещё есть для gulp модуль gulp-sequence , но с ним не все так как хотело бы. Если он присутствует в нескольких задачах как в примере
var gulpSequence = require('gulp-sequence');
gulp.task('default-one', gulpSequence('task-one', ['some-tesk', 'task-fff'], 'task-css'));
gulp.task('default-two', gulpSequence('task-js', 'task-css', 'task-dev'));

то при запуске default-two запускается и default-one. (долго матерясь причины так и не понял почему так происходит).
В общем нужна альтернатива gulp-sequence, что бы синхронно можно было запускать по несколько задач (с начало три, потом одна, потом ещё пять).
Есть ли какие-нибудь варианты для решения моей проблемы?
  • Вопрос задан
  • 544 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
pm_wanderer
@pm_wanderer
junior-HTML
первый вариант самый адекватный думаю
делаешь таск с зависимостями в массиве и потом этот таск вставляешь уже в другой массив зависимостей и конфигурируешь порядок как нужно.
Ответ написан
Ваш ответ на вопрос

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

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