ng build --prod删除子文件夹。刹车页面重新加载

时间:2016-10-14 16:07:42

标签: angular angular-cli

我有一个带有延迟加载子模块的Angular 2.1应用程序。子模块位于子文件夹中,需要URL段进行导航(localhost:4200 /子组件)。当我在开发模式(ng serve)中运行时,导航工作正常。在这种模式下,应用程序也是可收藏的,这意味着我可以重新加载任何页面,它将呈现正常。当我为生产(ng build --prod)和部署构建它时,导航仍然可以正常工作,但它不再是可收藏的:页面重新加载会导致404错误,因为CLI生成的部署包没有子文件夹。

1 个答案:

答案 0 :(得分:0)

您的网络服务器正在尝试处理该网址上的请求。您需要配置服务器以将这些请求重定向到默认URL,这将加载您的应用程序。应用程序加载后,它会将SPA重定向到所需的客户端呈现路径。

CLI dev服务器默认为您处理。