次のgulpビルドプロセスを用意しました。
gulp.task("watch", function(){
gulp.watch("public/admin/js/**/*.js", ["login"]);
}
gulp.task("login", function() {
var js = [
"!public/admin/js/api",
"public/admin/js/*.js",
"public/admin/js/controller/**/*.js",
"public/admin/js/model/**/*.js",
"public/admin/js/view/**/*.js"
];
gulp.src(js)
.pipe(concat("app.min.js"))
.pipe(gulp.dest("public/admin/js"));
});
1) ルートにあるファイルを追加できません。public/admin/js/*.js
、 動かない
2)重複が少しあると思います。誰かがこれを書き直すのを手伝ってくれます。/public/admin
要するに、マイナス以下のすべてを連結したい/public/admin/api
PSapp.min.js
そしてもちろん、ルートにある最後のビルドから再度含めたくありません。
PPS私はこのビルドプロセスをいくつかのプロジェクトフォルダーに対して何度も繰り返しました。このロジックを再利用するためのアイデアはありません。現在、フォルダーごとに異なるウォッチを設定し、app.min.js をビルドしています。