最近、gulp 4にアップグレードしました。私はエクスポートプロセスに関する長年の問題を解決しようとしています。gulpで別のタスクから繰り返しタスクを起動する方法4
要するに私のプロジェクトには3つ(またはそれ以上)の独立したフォルダがあります。独立して私は彼らがそれぞれ彼ら自身のbundle.jsとglobal.cssファイルを持っていることを意味します。私はtarget
に必要なすべてのパスを作成するためにgulpfileにtarget
という変数を設定しました。
プロジェクト全体をエクスポートしたいときは、gulpfileの変数target
を手動で変更してから、export
タスクを実行する必要があります。
私は次のように動作し、何か(other_folders
配列を変えることができるよう)
/*---------- Exports current target ----------*/
gulp.task('export', gulp.series(to_prod,'export_files', 'export_scripts_and_styles', 'export_fonts', 'export_core'));
/*---------- Exports all targets ----------*/
gulp.task('export_all', function(done){
var needs_exporting = other_folders.concat("website");
needs_exporting.forEach(function(export_this){
target = export_this;
set_paths();
// Here it needs to fire the generic export task
gulp.series('export');
});
done();
});
問題は、私はforEach
ループでゴクゴクタスクを呼び出す方法を見つけるように見えることができないということですが必要です。これを行う方法はありますか、回避策が必要ですか?
が重複する可能性を()のdoesn」タスクを実行する](http://stackoverflow.com/questions/39902010/gulp-series-doesnt-run-tasks) –
@SvenSchoenungこれは私の問題を部分的に解決しましたが、最初のタスクの後に次の「エクスポート」タスクを実行する必要があります1つは終わった。何か案は? – NealVDV