使用CLI,将值设置为-o
以指定输出文件路径(包)
node node_modules/browserify/bin/cmd src/index -o lib/bundle.js
在上面的示例中,输出文件路径为./lib/bundle.js
。
但是,我不想使用CLI,我想使用JS SDK:
const browserify = require('browserify');
const b = browserify();
b.add('./src/index.js');
b.bundle(/* Where to specify the output filepath, is it here */)
.pipe(/* or here*/)
由于这个图书馆,我的脑袋会破裂。坦率地说,webpack文档更好。
任何帮助都是值得赞赏的
答案 0 :(得分:2)
只需pipe
到标准文件流
const browserify = require('browserify');
const fs = require('fs');
browserify()
.add('./src/index.js')
.bundle()
.pipe(fs.createWriteStream('./lib/bundle.js'));
答案 1 :(得分:0)
如果您正在使用Gulp构建系统,您也可以这样做。
(非常感谢Dan Tello的article,帮助我在自己的环境中实现这一目标!)。
此方法利用另一个名为vinyl-source-stream的Node模块的帮助。通过使用此帮助程序模块,您不依赖于已弃用的gulp-browserify程序包 - 您可以按原样使用最新的vanilla browserify程序包。
shl x, 3