ビルド プロセスの最後に gulp-inject を使用して、すべての JavaScript ファイルを html に含めたいと考えています。CIを使用したいので、常に出力ディレクトリをクリアすることから始めて、新しいバージョンのパブリックディレクトリを生成することを目標としています。問題は、ビルドが非常に遅いことです。多くのファイルで angular.js と cofee スクリプトの両方を使用しています。私のタスクは次のようになります。
gulp.task 'coffee', () ->
gulp.src files
.pipe $.flatten()
.pipe $.if(!argv.production, $.sourcemaps.init())
.pipe $.coffee().on 'error', (err) -> console.log(err)
.pipe $.ngAnnotate()
.pipe gulp.dest JS_OUTPUT
残念ながら、ファイルはビルドが完了してから長い間処理されます-私はそれらの多くを持っており、それぞれの操作にはかなりの時間がかかります。gulp-inject の開始時には存在しません。
ファイルがまだすべて処理されていても、gulp.js タスクが終了するのはなぜですか?