Я создаю свой проект angular 8, используя ng build --prod
Подайте его из папки /dist с помощью http-сервера (и в конечном итоге остановите его, и приложение все еще будет работать через сервисного работника)
проект регистрирует свой сервис-воркер
Я могу перемещаться по маршрутам, которые я предварительно выбрал и загрузил из фрагментов.
Я обновляю маршруты, все работает как положено.
Однако, когда я делаю то же самое с решением, которое было развернуто на сервере (IIS), оно выдает ошибку 504, т. е. эта страница не работает, ______ потребовалось слишком много времени, чтобы ответить. HTTP-ОШИБКА 504
** - хотя базовый маршрут работает (даже при обновлении), но дочерний маршрут не работает (может перемещаться, но при перезагрузке выдает 504), а на вкладке сетей я вижу статус «сбой» **
Кроме того, базовый href для нашего приложения настраивается в зависимости от различных сред, которые мы используем. даже если мы упомянем область действия как текущую базовую ссылку href и начальный URL-адрес как '/index.html' ИЛИ './' ИЛИ '/', проблема, похоже, не устранена.
Это поведение IIS или файл manifest.json кажется виновником или что-то еще, что мне нужно настроить для работы с этой настройкой?