一段时间以来我一直面临这个问题,当我在生产中创建新版本时,除非我刷新页面,否则我会遇到加载错误。服务人员正在更新,但不知道发生了什么。
我一直在使用以下软件包
- 反应创建应用程序
- 可反应加载
- 随 create-react-app 一起出现的服务人员
我什至在 nginx 忽略缓存中添加了 service-worker.js
任何帮助将不胜感激。
这是我导入组件的方式
{
path: '/products/create',
name: 'Products Create',
exact: true,
auth: true,
component: Loadable({
loader: () => import('./pages/update'),
loading: LoadingComponent,
}),
},
webpack 正在正确地制作块并在创建新版本时更新 service-worker.js。
如果我禁用服务工作者,那么它会继续从缓存中提供旧代码,直到我清除它。
但是当我启用服务人员时,它会继续加载我的错误组件,直到我刷新页面。