在没有 gulp 的情况下以编程方式与 browserify 捆绑

Bundle with browserify programmatically without gulp

用命令行捆绑很容易,或者使用gulp :

     browserifiedSource
    .bundle()
    .pipe(source('./build/index.js'))
    .pipe(gulp.dest('./'));

但是这个常见的代码片段使用了来自 vinyl 包和 gulp 的源代码。命令行不需要这些。

    browserify build/index.js -o dist/index.js

如何在没有 gulp 或 vinyl 的情况下与 browserify Javascript Api 捆绑?

您可以做很多相同的事情,只是 pipe 标准文件流:

const browserify = require('browserify');
const fs = require('fs');

browserify()
    .add('build/index.js')
    .bundle()
    .pipe(fs.createWriteStream('dist/index.js'));