Build 当我打包任务时,为什么不能传递依赖项任务

Build 当我打包任务时,为什么不能传递依赖项任务,build,gulp,Build,Gulp,如果我执行这段代码,它会抛出一个错误,说它只接受一个函数,而不是三个任务 gulp.task('build', ['clean'], ['styles', 'scripts', 'images']); 我想在其他三个人之前完成清理任务, 当我将清理任务定义为“将删除整个构建文件夹”时,我不想将清理任务关联到每个单独的任务 我该怎么做 这是API参考找到解决方案后,使用运行序列插件按顺序运行任务 这将一直持续到Gulp 4.0,它将支持Gulp.series和Gulp.parallel,并且看起

如果我执行这段代码,它会抛出一个错误,说它只接受一个函数,而不是三个任务

gulp.task('build', ['clean'], ['styles', 'scripts', 'images']);
我想在其他三个人之前完成清理任务, 当我将清理任务定义为“将删除整个构建文件夹”时,我不想将清理任务关联到每个单独的任务

我该怎么做


这是API参考

找到解决方案后,使用运行序列插件按顺序运行任务

这将一直持续到Gulp 4.0,它将支持Gulp.series和Gulp.parallel,并且看起来像这样

gulp.task('build', gulp.series('clean', gulp.parallel('styles', 'scripts', 'images')));

任务“构建”[“清理”、“样式”、“脚本”、“图像”]

clean任务将是build依赖的第一个要启动的任务,但是它们都将并行启动。clean首先启动是由于实施,可能会在不另行通知的情况下更改

这应该起作用:

gulp.task('build', ['clean'], function(cb)
{
var runSequence = require('run-sequence');
  runSequence( ['styles', 'scripts', 'images']);
} );
如果我把它像这样一饮而尽,任务'构建',['清洁','风格','脚本','图像';任务是否同步?
gulp.task('build', ['clean'], function(cb)
{
var runSequence = require('run-sequence');
  runSequence( ['styles', 'scripts', 'images']);
} );