У меня есть основная задача, называемая build, в этой задаче в режиме dev, я хочу запускать наблюдателей.Условно выполнить задачу, которая ничего не делает в runSequence
В процессе производства не нужно запускать какие-либо наблюдатель,
gulp.task('build', cb => {
return $.runSequence(
'globals',
'inline',
'lazy',
(production ? ['empty'] : ['globals:watch', 'inline:watch', 'lazy:watch']),
cb
);
});
С runSequence
я попытался переходящим в false
и null
как пары, но он по-прежнему пытается рассматривать его как TASKNAME.
Так что решение я придумал было выполнить задачу, которая ничего не делает:
gulp.task('empty', cb => {
return cb();
});
Является ли это правильный путь? Кажется, что он работает только иногда, и я не уверен, почему.
Любая помощь будет большим