いろいろと便利なタスクランナー gulp 。
しかしながら、 gulp のタスクは並列で実行されます。
それだと困る時があるので、直列実行する方法をメモしておきます。
例えば下のようなタスク
gulp.task("animal", ["cat", "dog"]);
だと、 gulp animal と実行すると、 cat, dog が同時に実行されます。
しかしながら、例えば クリーン → コンパイル といったように、
順番に実行していきたい時があります。
そういうときは、 run-sequence を使うことで解決できます。
こんな感じ
var runSequence = require("run-sequence"); gulp.task("animal", function () { return runSequence("cat", "dog"); });
こうすると、 cat が実行されたあとに、 dog が実行されます。
終わり。