Angular 6 ServiceWorker - index.html вернул ответ 404 Not Found - PullRequest
0 голосов
/ 06 ноября 2018

Я развернул PWA на моем тестовом сервере https://wwww.mytestserver.me/dev/pwa/ в папке 'dev / pwa'. Приложение прошло Lighthouse со 100% баллом PWA. Но приложение все еще не работает, как и ожидалось. Это просто не работает вообще. )) Консоль JS говорит:

Не удалось загрузить ‘https://wwww.mytestserver.me/dev/pwa’. ServiceWorker передал обещание FetchEvent.respondWith (), которое было отклонено с ‘Ошибка: ответ не в порядке (fetchAndCacheOnce): запрос на https://wwww.mytestserver.me/index.html возвращенный ответ 404 Не Найдено ’- ngsw-worker.js: 589: 31

В моем manifest.json у меня есть: "scope": "/" и "start_url": "/". Я попытался установить для них https://wwww.mytestserver.me/dev/pwa/ и просто / dev / pwa /, но результат тот же.

1 Ответ

0 голосов
/ 14 ноября 2018

Вам просто нужно изменить свойство index в вашем ngsw-config.json с / index.html на / dev / pwa / index .html .

Если это не работает, вам необходимо очистить кеш браузера. У меня все заработало только после полной очистки данных браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...