Угловая 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]
})
это работает для меня