有没有让socket.io-stream作为browserify模块工作?

时间:2014-04-04 20:01:30

标签: socket.io browserify

github page中,它表示您可以使用browserify构建browserify客户端脚本,因此您可以将其包含在您的html中,如下所示:

<script src="socket.io-stream.js" ></script>

我不想这样做。由于其他原因,我们需要在一个主脚本中通过require来获得这个组件,这个主脚本将被“浏览化”为一个大的bundle.js,所以我需要在名为main.js的文件中这样做:

var ss = require("socket.io-stream");
//... do wathever you want with ss.

最后,我将使用browserify编译文件:

$browserify main.js -o bundle.js

Browserify运行得很好,但是一旦我尝试使用它,就会在浏览器控制台中抛出错误:

Uncaught Error: Cannot find module './_stream_duplex'

我尝试过手动添加带有require标志的模块,但没有成功。像:

$browserify main.js -r socket.io-stream -o bundle.js

对此有何帮助?

0 个答案:

没有答案