どこにも載ってないような気がしたので。
織り交ぜたいとは
- こんな感じ
- run-sequenceだと、task2-1と2-2のあたりがうまく書けない(と思う)
やりかた
- 直列にしたい処理をラップしたタスク(task2)を新たに作る。
- 内部ではrunSequenceを使って直列に処理させる。
gulp.task( "task1", function( done ) {
// なんか処理
done();
} );
gulp.task( "task2-1", function( done ) {
// なんか処理
done();
} );
gulp.task( "task2-2", function( done ) {
// なんか処理
done();
} );
gulp.task( "task3", function( done ) {
// なんか処理
done();
} );
gulp.task( "task4", function( done ) {
// なんか処理
done();
} );
gulp.task( "task2", function( done ) {
return runSequence( "task2-1", "task2-2", done );
} );
gulp.task( "run", function( done ) {
runSequence( "task1", [ "task2", "task3" ], "task4" );
} );