Расширение Chrome lighthouse возвращает 404 для существующих маршрутов

#angular #progressive-web-apps #lighthouse #angular-pwa

Вопрос:

Я работаю над созданием приложения angular (9.1.4), которое будет PWA. Я использую расширение lighthouse chrome для проверки отсутствия функций PWA. Но я столкнулся с проблемой. Маяк отлично работает для страницы входа в систему, он показывает, что страница является PWA с правильной отметкой. Но после входа в систему и перехода на другие страницы маяк не работает и возвращает ошибку 404 «Не найдено».

Я потратил много времени, чтобы найти решение этой проблемы, но ничего не вышло. Я видел несколько сообщений с аналогичной проблемой, но у них тоже нет решений. Так что я действительно ценю любые предложения. Я также был бы признателен, если бы вы могли порекомендовать альтернативу для lighthouse.

Комментарии:

1. Если вы используете Lighthouse в браузере, снимите флажок «очистить хранилище» в верхней части страницы, перейдите как обычно, а затем протестируйте. Если это не сработает, вам придется использовать что-то вроде кукольника в сочетании с Маяком. Кроме того, если он возвращает 404, вам нужно проверить, что произойдет, если вы перейдете на страницу до установки PWA, так как там может возникнуть проблема.

2. Мне тоже кажется странным, что на это, похоже, нет ответа. Я также не вижу возможности «очистить хранилище», чтобы снять флажок в соответствии с комментарием Грэма.

3. Привет, попробуйте использовать пакет npm для локального веб-сервера и запустите ws —spa index.html -стр. 4200 в папке dist. Исправлено использование локального веб-сервера для страниц, отличных от домашней страницы.