【发布时间】:2016-10-15 00:57:46
【问题描述】:
我有一个 Angular 2.1 应用程序,其中包含延迟加载的子模块。子模块位于子文件夹中,需要一个 URL 段来导航(localhost:4200/sub-component)。当我在开发模式(ng serve)下运行时,导航工作正常。在这种模式下,应用程序也是可收藏的,这意味着我可以重新加载任何页面并且它会很好地呈现。当我为生产构建它(ng build --prod)并部署时,导航仍然可以正常工作,但它不再可收藏:页面重新加载导致 404 错误,因为 CLI 生成的部署包没有子文件夹。
【问题讨论】:
-
我找到了解决方法。我不喜欢它,但我会发布它,以便其他人在必要时使用它。如果使用哈希 URL 策略,导航问题就会消失:RouterModule.forRoot(appRoutes, {useHash: true})
标签: angular angular-cli