Работник службы Angular не работает в подкаталоге

Я создал новый проект angular и добавил @ angular / pwa, я не могу понять, как заставить работника службы работать, когда веб-сайт находится в каталоге. Я попытался добавить папку к каждой ссылке в ngsw-config.json и добавить точку перед ссылками (что помогло заставить приложение angular запускаться в папке с помощью <base href="./">).

Изменение staturl в manifest.webmanifest на "start_url": "/folder/" сделало приложение доступным для установки в Chrome, но оно по-прежнему недоступно в автономном режиме (HTTP ERROR 504).

Версии: Angular CLI: 8.3.8 Узел: 10.16.3 @ angular / pwa: 0.803.8


person 1058u4    schedule 08.10.2019    source источник


Ответы (1)


Вот решение: https://github.com/angular/angular/issues/25055#issuecomment-408073162 Мне пришлось заменить ngsw-worker.js

person 1058u4    schedule 12.10.2019
comment
У вас это работает @ 1058u4? Если да, не могли бы вы поделиться необходимыми шагами? Например. какие бы значения вы ни задавали, такие как cope, start_url и т. д., я все еще не могу выйти в автономный режим для работы с папкой /, даже используя замену ngsw-worker.js Спасибо! - person Shane; 12.12.2019