【问题标题】:NextJS isn't updating when pages/containers/components are changed, HMR always returns successNextJS 在页面/容器/组件更改时不更新,HMR 总是返回成功
【发布时间】:2019-01-19 00:21:15
【问题描述】:

我遇到了NextJS/webpack 的问题。

每当我进行更改时,它都不会更新任何内容,直到完全重新启动所有内容。这需要很长时间来编译,最近6.4 秒用于客户端,2.3 用于服务器。过去通常需要20-30 秒。

process.env.NODE_ENV 未定义,webpack-hmron-demand-entries 在浏览器中总是返回空/成功。我的猜测是Next/Webpack 无法查看正在更改的文件。

我的next 版本是6.0.3,我在WSL 中的Ubuntu 16.04.4 lts 中工作Windows 10.0.17134

自定义服务器问题仍然存在,我调用了一次 app.getRequestHandler,将其分配给处理程序,然后将获取路径 (/{p*}) 路由到具有 Hapi v17.5.2 的处理程序。

【问题讨论】:

    标签: javascript webpack next.js hapijs hot-module-replacement


    【解决方案1】:

    如果你碰巧找到了这个“问题和解决方案”,但它仍然不起作用......

    尝试添加带有CHOKIDAR_USEPOLLING=true.env,这为我解决了这个问题,因为我没有将文件存储在WSL 中,而是存储在Windows 上的不同磁盘中...

    【讨论】:

      【解决方案2】:

      我加了

      config.node = {
        fs: 'empty'
      }
      

      现在它会根据文件更改进行更新。

      【讨论】:

      • 请问您是在哪里添加的,文件名?
      • 是的,请问您在哪里添加的?我也面临同样的问题
      • @user2170889 你找到了解决方案,你分享了一半的答案......太棒了......
      • 找了一段时间后,我找到了一个类似的解决方案,它是一个 GIST gist.github.com/bietkul/6c640a088f90e94982af1efd6e83b28e 仍然不适合我......
      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多