我有一个名为 build 的主要任务,在开发模式下的这个任务中,我想运行观察者。
在生产过程中我不需要运行任何观察者,
gulp.task('build', cb => {
return $.runSequence(
'globals',
'inline',
'lazy',
(production ? ['empty'] : ['globals:watch', 'inline:watch', 'lazy:watch']),
cb
);
});
我runSequence
尝试传入false
并null
作为参数,但它仍然试图将其视为任务名。
所以我想出的解决方案是运行一个任务,它什么都不做:
gulp.task('empty', cb => {
return cb();
});
这是正确的方法吗?它似乎只是有时有效,我不太确定为什么。
任何帮助都会很棒