Угловая - необработанная ошибка навигации после сборки - PullRequest
0 голосов
/ 18 декабря 2018

Я создал простое угловое приложение с 2 маршрутами с помощью следующей команды:

ng build --aot --prod --base-href ./

Затем я открываю файл index.html, расположенный в папке dist, и приложение запускается, но маршрутыне работает, и я получаю следующее предупреждение на консоли:

enter image description here

Надеюсь, что объяснил мой вопрос хорошо.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Угловая маршрутизация работает, если вы используете хеш-маршрутизацию и определяете свой базовый href, как указано в index.html.

<base href="#">
0 голосов
/ 24 декабря 2018

Использование механизма угловой маршрутизации заставит вас разместить ваше приложение на каком-либо сервере (например, IIS , NodeJS и т. Д.)

Простое угловое приложение без маршрутов можетзапускать без размещения на сервере.

С Angular Docs :

Angular приложения являются идеальными кандидатами для работы с простым статическим сервером HTML.Вам не нужен серверный механизм для динамического создания страниц приложения, потому что Angular делает это на стороне клиента.

Если приложение использует маршрутизатор Angular, необходимо настроить сервер вернуть страницу хоста приложения (index.html) при запросе файла, которого у него нет.

...