首页 > 解决方案 > 未找到 uws - 使用 SocketIO 的 VueJS

问题描述

我正在尝试使用 SocketIO 构建一个 vue 应用程序。我在编译时遇到的第一个错误( fs not found )已经通过将:添加node: { fs: 'empty' }到我的 webpack.base.conf.js 文件来修复。

但我不知道如何解决第二个错误:

ERROR  Failed to compile with 1 errors                                 
This dependency was not found:
* uws in ./node_modules/engine.io/lib/server.js

标签: javascriptnode.jsvue.jswebpackfs

解决方案


import io from 'socket.io-client'

如果您不添加“-client”,则您正在使用服务器组件。这不起作用,因为浏览器上没有“fs”,只是在 nodejs 端。

要使 typescript 导入工作,您需要 npm install @types/socket.io-client

更新:似乎,客户端不需要 uws 。我可以删除 uws 而不会遇到错误。如果需要,将重新检查...


推荐阅读