在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
对此有何帮助?