У меня приложение Angular 6, развернутое в Firebase, однако, когда я перехожу к URL-адресу, на котором развернуло мое приложение, оно не перенаправляется в index.html. Показывает только страницу документации просмотра.
Однако, если я напишу адрес с помощью /index.html, он будет работать безупречно.
Вот мой FireBase JSON:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Вот мой угловой маршрут:
const appRoutes: Routes = [
{ path: 'home', component: HomeComponent },
{ path: 'add-recipe', component: AddrecipeComponent },
{ path: 'edit-recipe/:id', component: EditrecipeComponent },
{ path: 'recipe-detail/:id', component: RecipedetailComponent },
{ path: 'shopping-list', component: ShoppinglistComponent },
{ path: '',
redirectTo: '/home',
pathMatch: 'full'
},
{ path: '**', component: HomeComponent }
];
И в моем файле index.html это мой базовый href:
<base href="/">
Во время настройки я установил, что это одностраничное приложение.
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: когда я тестирую его с localhost, он перенаправляет безупречно.