Gatsby 盖茨比网站加载白页和错误后更新,最好的办法找到根本原因?

Gatsby 盖茨比网站加载白页和错误后更新,最好的办法找到根本原因?,gatsby,Gatsby,我在用盖茨比。最近一切都很好,直到我运行了npm update,因为我想确保自己是最新的。从那时起,我得到了白色页面,我导航到这个错误 我相信这个错误只会在页面未加载时发生,而不是根本原因。我希望纠正页面未加载的根本原因 环顾四周,似乎这可能是服务人员的问题,所以我按照《盖茨比指南》删除了服务工作,但运气不好 例如,该错误仅在导航到某个页面时发生 <Link className="nav-link" to="/news">News</Link> 冒烟枪是我用的插件 “

我在用盖茨比。最近一切都很好,直到我运行了
npm update
,因为我想确保自己是最新的。从那时起,我得到了白色页面,我导航到这个错误

我相信这个错误只会在页面未加载时发生,而不是根本原因。我希望纠正页面未加载的根本原因

环顾四周,似乎这可能是服务人员的问题,所以我按照《盖茨比指南》删除了服务工作,但运气不好

例如,该错误仅在导航到某个页面时发生

<Link className="nav-link" to="/news">News</Link>

冒烟枪是我用的插件

“装饰旋转木马” “embla转盘反应”


将它们回滚,问题就消失了,在github上为团队提出了一个问题

吸烟枪是我正在使用的插件

“装饰旋转木马” “embla转盘反应”


将它们回滚后,问题就消失了,在github上为团队提出了一个问题

当您更新npm包时,您可能也更新了
embla carousel react
,因此我认为这是因为embla实例的销毁从版本1.2.11起就被转移到了包核心中,现在,当组件卸载时,将自动执行此操作

如果我的假设是正确的,并且您将
embla carousel react
更新为=版本1.2.11,则您必须在代码中删除对carousel实例的手动销毁,如下所示:

useffect(()=>{
...
//您必须删除这条线
return()=>embla&&embla.destroy();
},[embla]);
这是我的一个用户在中提出的


让我知道它是否有帮助。

当您更新npm软件包时,您可能也更新了
embla carousel react
,因此我认为这是因为embla实例的销毁从版本1.2.11开始就被移动到包核心,现在在组件卸载时自动完成

如果我的假设是正确的,并且您将
embla carousel react
更新为=版本1.2.11,则您必须在代码中删除对carousel实例的手动销毁,如下所示:

useffect(()=>{
...
//您必须删除这条线
return()=>embla&&embla.destroy();
},[embla]);
这是我的一个用户在中提出的

如果有帮助,请告诉我

npmPackages:
    gatsby: ^2.23.3 => 2.23.3
    gatsby-image: ^2.4.7 => 2.4.7
    gatsby-plugin-breadcrumb: ^9.1.0 => 9.1.0
    gatsby-plugin-google-analytics: ^2.3.4 => 2.3.4
    gatsby-plugin-manifest: ^2.4.11 => 2.4.11
    gatsby-plugin-react-helmet: ^3.3.4 => 3.3.4
    gatsby-plugin-remove-serviceworker: ^1.0.0 => 1.0.0
    gatsby-plugin-robots-txt: ^1.5.1 => 1.5.1
    gatsby-plugin-sass: ^2.3.4 => 2.3.4
    gatsby-plugin-sharp: ^2.6.11 => 2.6.11
    gatsby-plugin-sitemap: ^2.4.5 => 2.4.5
    gatsby-plugin-stripe: ^1.2.4 => 1.2.4
    gatsby-plugin-styled-components: ^3.3.4 => 3.3.4
    gatsby-source-contentful: ^2.3.15 => 2.3.15
    gatsby-source-filesystem: ^2.3.11 => 2.3.11
    gatsby-source-shopify: ^3.2.11 => 3.2.11
    gatsby-source-stripe: ^3.1.0 => 3.1.0
    gatsby-transformer-remark: ^2.8.15 => 2.8.15
    gatsby-transformer-sharp: ^2.5.5 => 2.5.5
  npmGlobalPackages:
    gatsby-cli: 2.10.2