Угловая 4 маршрутизация - режим prod

Я недавно создал приложение, использующее angular 4 в производственном флаге. --prod,

Он дал мне несколько статических файлов в папке dist, и после этого я загрузил файлы dist в корзину AWS S3. Все прошло нормально, пока я не нажал кнопку Обновить. При нажатии кнопки "Обновить" на других маршрутах, таких как /page1 или /page2, отображается сообщение "404 not found".

Я что-то здесь не так делаю? Я знаю, что проблема существует, потому что есть только один файл (index.html) в папке dist. Но как насчет других маршрутов?

Как я могу сделать другие страницы доступными даже после обновления страницы.

1 ответ

Вы должны настроить NGINX для угловой маршрутизации 2.

Ссылка на сайт

Проверьте Ответ.

Надеюсь, это поможет вам.

Вы должны определить маршрутизацию по умолчанию в вашем файле app-route и добавить второй параметр в RouterModule, как это

@NgModule({
  imports: [RouterModule.forRoot(routes, { useHash: true })],
  exports: [RouterModule]
})

это работает для меня

Другие вопросы по тегам