У меня есть угловой веб-сайт, он хорошо работает в облаке и локально, но когда я тестировал его с помощью lighthouse в Google Chrome, весь тест не удался, потому что он возвращал 404 страницы, которые я не могу обнаружить, поэтому я запускаю сборку Локально, используя http-server
для проверки, на этот раз я увидел разницу в результатах, но все равно получаю ошибку 404, но на этот раз моя домашняя страница.
В угловом проекте я настроил маршруты для перенаправления '' на '/ home / shop', и он делает, и его нашел, но при повторной загрузке на маршруте '/ home / shop' он говорит, что не найден, и у меня есть чтобы удалить это и вернуться на домашнюю страницу, нажав пустой путь ''.
Обратите внимание, что это поведение только при развертывании моего проекта.
Было бы замечательно, если бы кто-нибудь помог мне настроить мои маршруты в моем проекте для получения домашней страницы без перенаправления.
Вот мои маршруты:
export const rootRouterConfig: Routes = [
{
path: '',
redirectTo: 'home/shop',
pathMatch: 'full'
},
{
path : '',
component : MainComponent,
children: [
{
path : 'home',
loadChildren: './shop/shop.module#ShopModule'
},
{
path: 'pages',
loadChildren: './pages/pages.module#PagesModule'
},
{
path: 'blog',
loadChildren: './blog/blog.module#BlogModule'
}
]
},
{
path: '**',
redirectTo: 'pages/404'
}
];
а вот под маршруты:
const routes: Routes = [
{
path: 'shop',
component: HomeFiveComponent
},
{
path: 'collection/:category/:subCategory',
component: CollectionLeftSidebarComponent
},
{
path: 'right-sidebar/collection/:category',
component: CollectionRightSidebarComponent
},
{
path: 'no-sidebar/collection/:category',
component: CollectionNoSidebarComponent
},
{
path: 'product/:id',
component: ProductLeftSidebarComponent
},
{
path: 'right-sidebar/product/:id',
component: ProductRightSidebarComponent
},
{
path: 'no-sidebar/product/:id',
component: ProductNoSidebarComponent
},
{
path: 'col-left/product/:id',
component: ProductColLeftComponent
},
{
path: 'col-right/product/:id',
component: ProductColRightComponent
},
{
path: 'column/product/:id',
component: ProductColumnComponent
},
{
path: 'accordian/product/:id',
component: ProductAccordianComponent
},
{
path: 'left-image/product/:id',
component: ProductLeftImageComponent
},
{
path: 'right-image/product/:id',
component: ProductRightImageComponent
},
{
path: 'vertical/product/:id',
component: ProductVerticalTabComponent
},
{
path: 'search',
component: SearchComponent
},
{
path: 'wishlist',
component: WishlistComponent
},
{
path: 'compare',
component: ProductCompareComponent
},
{
path: 'cart',
component: CartComponent
},
{
path: 'checkout',
component: CheckoutComponent
},
{
path: 'checkout/success',
component: SuccessComponent
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class ShopRoutingModule { }