我确实有一个gulp任务,可以加载js模块并创建捆绑文件:
gulp.task('build', () => {
let bundler = browserify('./js/dashboard-index.js', { debug: true })
.transform(babel.configure({
presets: ['es2015']
}));
bundler.bundle()
.on('error', function(err) { console.error(err); this.emit('end'); })
.pipe(source('client.js'))
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./dist'))
.pipe(connect.reload());
});
通过打包js / dashboard-index.js及其依赖项并将其记录在dist / client.js中来工作
但是现在我要打包多个文件:dashboard-index.js,main-index和test-index.js;它们每个都必须捆绑有自己的模块; 我希望能够对它们中的每个执行上述任务,并在dist中创建一个具有相同名称的捆绑文件(因此dist / dashboard-index.js,dist / main-index.js等等。 )