使用从 browserify 导出的模块

using a module exported from browserify

我有一个简单的 node.js 项目,其中 运行 以下命令:

npm init
npm install buffer --save
browserify -r buffer -o buffer.js

如何将 buffer.js 文件要求到其他文件或项目中,并实际使用其中包含的 Buffer 类?

我试过了

var Buffer = require('./buffer.js');
var x = new Buffer();

但我得到 TypeError: Buffer is not a constructor

能够从另一个位置使用该节点模块,我做错了什么?

使用 -s flag:

生成一个 UMD 包
browserify -r buffer -o buffer.js -s buffer

然后修复您需要它的文件:

var Buffer = require('./buffer').Buffer;

var x = new Buffer('some content');