如何使节点模块在类似于* socket.io *的浏览器中可用

时间:2018-08-17 05:24:01

标签: javascript node.js browser browserify

在安装和要求使用socket.io模块时,使用socket.io及其documentation

enter image description here

您还可以在浏览器中加载客户端库,例如,

enter image description here

无需配置任何特定的构建链,也无需运行Browserify命令或其他任何操作。

他们如何做到的?

1 个答案:

答案 0 :(得分:1)

对于库的客户端和服务器版本,它们具有单独的存储库。

服务器端版本是这样的:https://github.com/socketio/socket.io 这是客户:https://github.com/socketio/socket.io-client

他们使用Gulp脚本构建位于dist文件夹中的独立JS文件。您可以检查gulpfile以获得更多详细信息。

当您以CommonJS方式加载客户端时,文件lib/index.js会被加载,因为它是package.json中的主要/进入脚本,例如"main": "./lib/index"

我希望这能回答您的问题