javascriptファイルをgulpで連結するためのベストプラクティスは何ですか? すべての JavaScript ファイルを 1 つの app.js ファイルに連結したいと考えています。その前に、babel でトランスパイルする必要がある es6 で書かれたいくつかのファイルがあります。babel がフレームワークを除外する必要があることをストリームに伝えるにはどうすればよいですか? 関連するすべてのフレームワーク ファイルの選択を自動化するために main-bower-files を使用していますが、これには別の問題が伴います。jquery が常に連結ファイルの先頭にあるように、main-bower-files で選択されたフレームワークを介してすべてを注文するにはどうすればよいですか。
一方、最初にすべての bower ファイルと es6 ファイルをディレクトリにコピーしてから、すべてを連結します。
gulp.task('concat', ['babel', 'copy-bower-files'], function() {
return gulp.src([destPublicLib + '**/jquery.min.js', destPublicLib + '**/*.min.js', destPublicJs + '**/*.js'])
.pipe(concat('app.js'))
.pipe(gulp.dest(destPublic));
});
それを行うためのよりクリーンな方法はありますか?