我有一个 Angular 4 项目,当我从 localhost:4200/route-a
运行它时,它可以正常工作,当我刷新浏览器时,一切都按预期运行。然而,当我使用 ng build
构建它并从 Apache 运行时,导航到 localhost/route-a
返回一个 404
错误。以下是我的路由代码:
imports: [BrowserModule, HttpModule, FormsModule, RouterModule.forRoot([
{ path: 'home', component: HomeComponent },
{ path: 'route-a', component: RouteAComponent },
{ path: '', redirectTo: '/home', pathMatch: 'full' }
])]