WebSocket 连接到 'ws:<URL>/_next/webpack-hmr' 失败:WebSocket 在连接建立之前关闭

嗨,我遇到了这个问题,我尝试在 nextjs 中使用 graphql 进行订阅,但是出了点问题,我不知道如何解决它。我遇到 websocket 错误 - “与 'ws:/_next/webpack-hmr' 的 WebSocket 连接失败:在建立连接之前 WebSocket 已关闭。”

你可以在这里查看代码 - https://github.com/LoQeN00/messenger-2.0.git

error

graphql-setup

stack overflow WebSocket connection to 'ws:<URL>/_next/webpack-hmr' failed: WebSocket is closed before the connection is established
原文答案

答案:

作者头像

我重新启动了我的电脑,根据 this post on github 为我解决了这个问题

作者头像

我需要删除

assetPrefix: "./"

来自 next.config.js 所以 HMR 工作并且那些警告消失了。对我来说,FF 和 Chrome 都有问题。

作者头像

热模块替换(或 HMR)是 webpack 提供的最有用的功能之一。它允许在运行时更新各种模块,而无需完全刷新。当您运行您的项目并在 localhost:3000 上启动您的服务器,然后关闭您的服务器时,hmr 会尝试更新运行时但您的本地主机已关闭,因此您会收到此警告:WebSocket connection to 'ws://localhost:3000/_next/ webpack-hmr' 失败: