1. ホーム
  2. javascript

[解決済み] Gulpのタスクを次々に実行する方法

2022-03-23 18:35:16

質問

をこのようなスニペットの中に入れてください。

gulp.task "coffee", ->
    gulp.src("src/server/**/*.coffee")
        .pipe(coffee {bare: true}).on("error",gutil.log)
        .pipe(gulp.dest "bin")

gulp.task "clean",->
    gulp.src("bin", {read:false})
        .pipe clean
            force:true

gulp.task 'develop',['clean','coffee'], ->
    console.log "run something else"

develop タスクを実行したい clean を実行し、それが終わった後に coffee で、それが終わったら、別のものを実行する。でも、それがわからないんです。この作品はうまくいきません。アドバイスお願いします。

解決方法を教えてください。

まだ正式リリースではありませんが、近日公開のGulp 4.0では、gulp.seriesを使って簡単に同期タスクが行えるようになります。簡単に言うとこんな感じです。

gulp.task('develop', gulp.series('clean', 'coffee'))

アップグレードの方法を紹介したブログ記事がありましたので、ご紹介します。 gulp 4への移行例