【发布时间】:2017-11-25 04:21:25
【问题描述】:
我在执行“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'
}
];
是否有路由器缺少配置? 或者是什么问题?
请帮忙。
【问题讨论】:
-
ng serve 的行为方式是否相同?
-
@hogan 不,只有在我进行生产构建时才会停止工作。
标签: angular lazy-loading router production-environment