2016-06-29 27 views
0

出口我有,我跑到下面的命令一個簡單的node.js項目模塊:利用browserify

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

我怎麼能要求buffer.js文件到其他文件或項目,以及實際使用緩衝區包含在其中嗎?

我已經試過

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

,但我得到TypeError: Buffer is not a constructor

什麼我做錯了能夠使用節點模塊從另一個位置?

+0

Browserify針對客戶端的項目,你不應該使用服務器端代碼。直接需要'buffer'。 –

+0

我不想在客戶端項目中使用它,所以我試圖看看我能否以某種方式做這項工作。 – Derek

回答

2

生成與-s flag一個UMD捆綁:

browserify -r buffer -o buffer.js -s buffer 

,然後修復該文件中,你需要它:

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

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