2017-02-15 10 views
2

В gulpfile.js задано несколько заданий с gulp.task. Я хотел бы запустить один из них программно. Предпочтительно в том же процессе (без exec и т. Д.), Потому что одной из причин этого является возможность запуска сценария в отладчике.Запуск программы Gulp 4 программно

Как это можно сделать?

Похоже, там были такие вещи, как gulp.run и gulp.start, но они являются устаревшими в Глоток 4.

ответ

4

Оказывается, что задача может быть восстановлена ​​с gulp.task функции геттера и вызывается непосредственно:

gulp.task('sync-task')(); 
gulp.task('async-or-random-task')(function callbackForAsyncTasks(err) { 
    if (err) 
    console.error('error', err); 
});