执行" ng build --prod"
后,路线出现问题我已将模块配置为在我的项目中延迟加载。如果我用这样的链接访问它们,它们加载没有问题:
<a classs="waves-effect btn" [routerLink]="['/login']">Login</a>
但如果我尝试将URL输入浏览器,我会收到404错误。
这是我的主要路由器:
export const AppRoutes: Routes = [
{
path: '',
component: MainLayoutComponent,
children: [
{ path: '', loadChildren: './components/dashboard/dashboard.module#DashboardModule' },
{ path: '', loadChildren: './components/auth/auth.module#AuthModule' }
]
},
{
path: '**',
redirectTo: '404'
}
];
路由器是否缺少配置? 或者问题是什么?
请帮忙。
答案 0 :(得分:0)
我现在不能在这里测试,但我认为它与
有关<base href="/">
标记如果有帮助,请告诉我。
答案 1 :(得分:0)
我想我不熟悉你的模式。但也许它是一个认真的东西..你有两个路径条目:&#39;&#39;
但也许你只需要设置一条路径:&#39;登录&#39; ?
答案 2 :(得分:0)
可能是角度与此路由器配置相混淆
{ path: '', loadChildren: './components/dashboard/dashboard.module#DashboardModule' },
{ path: '', loadChildren: './components/auth/auth.module#AuthModule' }
您是否尝试过提供模块的路径