読者です 読者をやめる 読者になる 読者になる

みかづきメモ

学習したことのメモとか、日記とか、備忘録。

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 が実行されます。  

終わり。