В чем разница между "заданием по умолчанию gulp" и "npm-модулями последовательности выполнения"?

В чем разница между использованием "заданий по умолчанию gulp" и "npm-модулей последовательности выполнения", если у меня есть две задачи для выполнения, результат был одинаковым. Поэтому я понятия не имею, почему следует использовать "последовательность выполнения"?

Задание по умолчанию 1.gulp
gulp.task('default',['task1','task2']);

2. "запустить последовательность модулей npm"
var runSequence = require('run-sequence'); gulp.task('default', function(callback) { runSequence('task1', 'task2', callback); });

Я новичок в gulp, я посмотрел обучающее видео онлайн, и они учат использовать "модуль последовательности выполнения" для повышения навыка gulp, поэтому у меня возник вопрос.

1 ответ

В первом случае task1 а также task2 запускаются параллельно. Во втором случае task2 побежал после task1 отделки.

Вы хотели бы использовать run-sequence когда задача зависит от результата другой задачи.

Чтобы добиться этого в gulp@3, вы также можете выразить это с помощью зависимостей задач:

gulp.task('task2', ['task1'], function() {/* task definition */})

Вот task1 определяется как зависимость для task2, так task2 не будет выполняться до task1 закончен.

Другие вопросы по тегам