使用从browserify导出的模块

时间:2016-06-29 18:44:15

标签: javascript node.js 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

如果能够从其他位置使用该节点模块,我做错了什么?

1 个答案:

答案 0 :(得分:2)

使用-s flag

生成UMD捆绑包
browserify -r buffer -o buffer.js -s buffer

然后修复您需要的文件:

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

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