Angular: можно ли использовать PWA на сервере разработки (без поддержки)? - PullRequest
0 голосов
/ 10 марта 2020

Я работаю над приложением, в котором впервые использую PWA, и пытаюсь работать с уведомлениями pu sh et c.

В настоящее время у меня работает PWA, если я выполняю следующие команды ng build --prod и http-server -p 8080 -c-1 dist/myProject, но мне было интересно, есть ли способ заставить PWA работать на ng serve, чтобы у меня не было постоянно чтобы построить проект, потому что это занимает довольно много времени.

РЕДАКТИРОВАТЬ: Добавлена ​​информация

Я попытался изменить объект serve в angular.json, добавив

            "assets": [
              "src/manifest.webmanifest"
            ]

к атрибуту options, но это дает ошибку Data path "" should NOT have additional properties(assets), поэтому я предполагаю, что это не путь к go.

1 Ответ

3 голосов
/ 10 марта 2020

Из документации:

Поскольку ng serve не работает с сервисными работниками, вы должны использовать отдельный HTTP-сервер для локального тестирования вашего проекта.

https://angular.io/guide/service-worker-getting-started#serving -with-http-server

В основном вы можете разработать свое приложение, используя ng serve, но вы не можете его установить или иметь обновляется при использовании ng serve. Для этого вы должны использовать http-server

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