Не удается пройти аудит маяка для CRA PWA - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь построить PWA с CRA и столкнулся с некоторыми проблемами. Однако, хотя я зарегистрировал пользователя (serviceWorker.register() в index.js) и могу хранить файлы в кэш-памяти и запускать его в автономном режиме, я все равно не могу пройти аудит и получаю (я уже создал свое веб-приложение, поэтому он работает в производственном режиме):

1. start_url не отвечает 200 в автономном режиме. Невозможно получить начальный URL через сервисного работника.

2. Текущая страница не отвечает 200 в автономном режиме

3.Не регистрирует сервисного работника, который контролирует страницу и start_url

Что, на мой взгляд, вызвано неправильным start_url.

У меня есть manifest.json и index.html в общей папке и serviceWorker.js, index.js в папке src (внутри public). и я получаю service-worker.js и manifest.json в папке сборки после сборки приложения.

Я пытался изменить start_url на ".", "index.html", "/" и некоторые другие параметры, но это ничего не изменило, все та же ошибка.

Редактировать

Я тоже получаю это

Вкладка сети в Chrome

Консоль в Chrome

Ошибка в этой строке в serviceWorker.js:

fetch (swUrl)

Похоже, service-worker.js, manifest.json не являются кешированными. Это странно, потому что, насколько я понимаю, это следует делать автоматически. Какое здесь решение?

...