#angular
Вопрос:
У меня проблема с обслуживанием углового приложения на пользовательском хостинге. В моем случае я использую:
ng serve --host 192.168.1.14 --disable-host-check --ssl true --ssl-cert ./192.168.1.14.pem --ssl-key ./192.168.1.14-key.pem
чтобы обслуживать мое приложение с помощью SSL и сделать его доступным в моей локальной сети.
Приложение работает нормально, я могу получить к нему доступ на https://192.168.1.14:PORT через мой мобильный телефон, но ничего из папки /активы не загружается. Как на настольных, так и на мобильных устройствах. В моей настольной консоли я получаю эту ошибку:
ERROR HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: 'Unknown Error', url: 'http://localhost:4200/assets/i18n/pl.json', ok: false, …}
Как вы можете видеть, хост по умолчанию по-прежнему является локальным хостом:4200, а не 192.168.1.14:4200.
Вы знаете решение, чтобы исправить эту ошибку?
Заранее спасибо.
Комментарии:
1. Если вы используете
ng server
для сервера свое приложение angular в производственной среде, вам не следует этого делать.2. Нет, это просто в целях развития. Мне нужно проверить некоторые функции мобильных устройств: камеру, геолокацию и т. Д.
Ответ №1:
Наконец-то я это понял. Проблема была не в моей угловой конфигурации, а в TranslateService — путь к файлам не был относительным.
Ваше здоровье.