webpack打包ts和socket.io

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Dreamlike博客,本文链接: webpack打包ts和socket.io

Socket.IO 2.x开始,引擎默认使用uws,它是个native module,导致了打包有问题。官方说uws引擎的性能会比ws要好。

所以解决方案有两种:

方案一(推荐):

报错主要因为缺少解析native模块的loader。

所以在webpack config中加入native的loader即可解决问题。

首先安装几个模块

在webpack.config.js中加入node-loader

方案二:

把uws引擎替换为ws引擎。
1. 代码中改用ws引擎

2. webpack.config.js中忽略uws模块
如果不忽略,打包时会报错:

贴一个webpack.config.js

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

发表评论

电子邮件地址不会被公开。 必填项已用*标注