[2019版 v.4以降] gulpで順次実行(並列させない)タスクの書き方

gulp v3までは、タスクを並列させず順次実行させるためには「run-sequence」モジュールを必要としていました。

ですが、gulp v4以降「gulp.series」「gulp.parallel」命令が新たに追加され、「run-sequence」はお払い箱となりました。

書き方

単純な順次実行

cleanタスクが終わった後にbuildタスクが実行される。

gulp.task('default', gulp.series('clean', 'build', function (cb) {
  cb();
}));

 

並列と順次の組み合わせ

sass、minifyは並列実行され、その二つが終わりしだいbuildタスクが実行される。

gulp.task('make', gulp.series(
  gulp.parallel('sass', 'minify'),
  'build, function(cb){
    cb();
}));

コメント