なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

gulp でタスクを順番に実行する

いろいろと便利なタスクランナー 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 が実行されます。

終わり。