首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载页面时,与_next/webpack-hmr的连接中断

加载页面时,与_next/webpack-hmr的连接中断
EN

Stack Overflow用户
提问于 2017-07-31 02:59:34
回答 3查看 7.3K关注 0票数 32

使用Next.js -构建this

我正在将我的应用程序移植到next.js框架。目前,我正在重新创建身份验证系统,否则,我的应用程序的这个迭代非常简单。突然,在添加了我的受保护的路由(高阶组件)之后--不确定这是否相关--我开始得到这个错误和超级笨重的加载(显然)。

加载页面时,与http://localhost:3000/_next/webpack-hmr的连接中断。

否则,一切都会按预期进行。

我甚至不知道如何开始解决这类问题。有谁有什么想法可以让我在这个问题上获得更多的信息/洞察?关于如何调试的指导?我的下一步行动是开始断开连接,直到它消失。任何帮助都将不胜感激!谢谢

EN

回答 3

Stack Overflow用户

发布于 2019-12-30 20:17:29

根据https://github.com/zeit/next.js/issues/9776中建议的解决方案,如果您正在使用CRA,则可以取消注册服务工作者。

以下代码显示了删除已注册的服务工作者的方法:

import { unregister } from './serviceWorker'

// ... unregister();

如果您已经部署了已注册的代码,则首先需要构建此代码,然后再次部署它将使用未注册的代码进行部署。这样做的原因是,如果您以前使用过register,则服务工作者是在用户的浏览器中注册的。不过,取消注册会将其完全删除。如果您再次构建您的应用程序,主JS包将获得新的散列,用户将下载它,取消注册将为他们删除它。

票数 2
EN

Stack Overflow用户

发布于 2020-11-06 18:58:30

都有同样的问题。

我遵循了我研究过的各种来源的建议,但都没有奏效。在我的例子中,这是next.config.js文件中的一个问题。

更具体地说,在我的next.config.js文件中,我包含了一个异步generateBuildId函数,但我将其保留为空,以便在以后重新访问该算法,因为该项目还处于早期阶段。从该函数返回有效的buildID后,警告消失了。

票数 1
EN

Stack Overflow用户

发布于 2021-05-25 19:00:59

在开发应用程序时通常会发生这种情况

问题可能是当浏览器完全重新加载时,在开发模式下一次又一次地注册到浏览器的服务工作,

打开Dev工具,查看某个服务工作者是否已注册。

如果已注册,则取消注册,并更新您的next.config.js,以便服务工作者不会在浏览器中再次注册

我正在使用"next-pwa“模块,下面是我所做的检查

代码语言:javascript
复制
  pwa: {
    disable: process.env.NODE_ENV === 'development',
    register: true,
    scope: '/',
    dest: 'public',
    swSrc: 'service-worker.js',
  },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45403553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档