Я уже давно сталкиваюсь с этой проблемой, когда при создании новой сборки в производственной среде я получаю ошибку загрузки, если не обновляю страницу. Работник службы обновляется нормально, но не знает, что происходит.
Я использовал следующие пакеты
- реагировать создать-приложение
- реактивно-загружаемый
- служащий идет по
создать реагирующее-приложение
Я даже добавляю service-worker.js в nginx игнорировать кеш
Любая помощь будет принята с благодарностью.
Вот как я импортирую компонент
{
path: '/products/create',
name: 'Products Create',
exact: true,
auth: true,
component: Loadable({
loader: () => import('./pages/update'),
loading: LoadingComponent,
}),
},
webpack правильно создает порции и обновляет service-worker.js при создании новой сборки.
Если я отключаю работника сервиса, он продолжает обслуживать старый код из кеша, пока я не уберу это.
Но когда я включаю работника службы, он продолжает загружать мой компонент ошибки, пока я не обновлю страницу.