Почему плагин lighthouse не распознает работника сервиса в приложении Angular 6? - PullRequest
0 голосов
/ 28 мая 2018

Я использовал Angular 6 CLI для генерации и регистрации сервисного работника в приложении, когда я вручную включаю автономный режим, задание сервисного работника корректное, но как только я пытаюсь провести аудит с использованием маяка, он сообщаетмне, что работник службы не зарегистрирован.

enter image description here

1 Ответ

0 голосов
/ 25 февраля 2019

Это в основном потому, что вы можете использовать angularfire2.

Эту проблему можно решить, добавив в файл main.ts ниже:

  platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
    if ('serviceWorker' in navigator && environment.production) {
    navigator.serviceWorker.register('ngsw-worker.js');
    }
    }).catch(err => console.log(err));

Надеюсь, это поможет.

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