在部署应用程序时,我遇到了Angular路由问题。 在localhost上,基本href设置为默认值:“ /”,但在生产环境中则为“ / platform”,因此url看起来像这样:www.server.com/platform
我的惰性路由忽略了基本href,但正常情况并非如此。因此,当我转到/ home时,它将路由到www.server.com/platform/home。
但是当我进入 / sub / sub1 / {id} 时,我被重定向到 www.server.com/sub/sub2/ {id} 。 >
我该如何解决?
这是我的主要路线和惰性路线:
主要:
aws s3 sync
懒惰:
RouterModule.forRoot([
{
path: 'home',
component: HomeComponent,
},
{
path: 'sub',
loadChildren: './sub/sub.module#SubModule', // lazy loaded
},
{
path: '**',
redirectTo: 'not-implemented',
pathMatch: 'full'
}
]),
我尝试使用 APP_BASE_HREF