我正在尝试在 CloudFoundry 上部署我的 Angular (6) 应用程序。我想将我的应用程序映射到http://myapp.domain.com/mycontextpath之类的路线上,所以WITH A PATH。为此,我使用 yml 文件部署我的应用程序(CF PUSH),例如:
---
[...]
buildpack: https://github.com/cloudfoundry/staticfile-buildpack.git
applications:
- name: myangularapp
routes:
- route: myapp.domain.com/mycontextpath
事实上,我尝试了多种方法,例如使用或不使用 --base-href 参数构建我的应用程序。
ng build --prod --stats-json --base-href /mycontextpath/
或者
ng build --prod --stats-json
我总是有一个 404 not found 结果。如果我在没有路径的路线上部署应用程序(并且没有角度 --base-href),那么一切都运行良好。我也尝试使用pushstate : enabled添加静态文件文件但在这种情况下,总是返回我的 index.html。
感谢帮助