PWA не работает с предварительным рендерингом Angular

#angular #angular-universal

#angular #angular-универсальный

Вопрос:

Я работаю с универсальным проектом Angular 10.

Когда я запускаю приведенную ниже команду

 "build:ssr": "ng build --prod amp;amp; ng run PROJECT:server:production amp;amp; node dist/PROJECT/server/main.js",
 

Я мог видеть, что работники службы регистрируются.

Итак, теперь, если я выполню приведенную ниже команду, я смогу увидеть, как отображаются все страницы, но ngsw файлы не генерируются, а в браузере также не регистрируются сервисные работники.

 "prerender": "ng run PROJECT:prerender"
 

Что я здесь не так? Пожалуйста, направьте

Ответ №1:

Попробуйте:

 ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production, scope: './', registrationStrategy: 'registerImmediately' })
 

внутри app.module.ts