gulp browserify捆绑了许多文件

时间:2018-07-09 16:51:22

标签: gulp browserify

我确实有一个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等等。 )

0 个答案:

没有答案