В чем разница между "заданием по умолчанию gulp" и "npm-модулями последовательности выполнения"?
В чем разница между использованием "заданий по умолчанию gulp" и "npm-модулей последовательности выполнения", если у меня есть две задачи для выполнения, результат был одинаковым. Поэтому я понятия не имею, почему следует использовать "последовательность выполнения"?
Задание по умолчанию 1.gulpgulp.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
закончен.