У меня есть браузер для объединения файлов, и он отлично работает. Но что, если мне нужно создать несколько пакетов?
Я хотел бы получить dist/appBundle.js
и dist/publicBundle.js
gulp.task("js", function(){
return browserify([
"./js/app.js",
"./js/public.js"
])
.bundle()
.pipe(source("bundle.js"))
.pipe(gulp.dest("./dist"));
});
Очевидно, что это не сработает, так как я только указываю один вывод (bundle.js). Я могу выполнить это, повторив приведенное выше утверждение так (но из-за повторения он не чувствует себя хорошо):
gulp.task("js", function(){
browserify([
"./js/app.js"
])
.bundle()
.pipe(source("appBundle.js"))
.pipe(gulp.dest("./dist"));
browserify([
"./js/public.js"
])
.bundle()
.pipe(source("publicBundle.js"))
.pipe(gulp.dest("./dist"));
});
Есть ли лучший способ справиться с этим? Спасибо!