You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vite React中禁用WebSocket?求助解决连接失败报错

在Vite React项目中禁用WebSocket并解决连接报错问题

你当前的配置仅关闭了WebSocket的SSL加密模式(wss),但Vite仍会尝试建立普通WebSocket(ws)连接,这就是报错的原因。要彻底禁用WebSocket,需强制热模块替换(HMR)使用HTTP轮询模式,修改配置如下:

export default defineConfig({
  plugins: [react()],
  server: {
    hmr: {
      // 强制使用HTTP轮询,完全禁用WebSocket
      transport: 'polling',
      // 匹配你报错信息里的端口号
      clientPort: 24678,
      // 明确使用HTTP协议
      protocol: 'http'
    }
  }
})

关键配置说明:

  • transport: 'polling':指定HMR用HTTP轮询替代WebSocket,彻底禁用WebSocket连接
  • clientPort:设置为你报错中显示的端口(24678),确保客户端能正确对接服务器端口
  • protocol: 'http':明确使用HTTP协议,避免Vite尝试建立ws/wss连接

如果是生产环境,HMR默认是关闭的,无需额外配置。若修改后仍有问题,可检查服务器防火墙或代理设置,确保24678端口能正常接收HTTP请求。

内容的提问来源于stack exchange,提问作者Sultan Roziyev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:32:34