使用 Ng serve 将 angular 2+ 应用程序部署到 cloud Foundry

Deploying an angular 2+ app into cloud Foundry using Ng serve

我正在尝试使用 CF CLI 将 angular 应用程序部署到 IBM Cloud - Cloud Foundry。

它似乎总是失败,并且做一些研究它需要一个节点脚本用于 package.json 中的启动命令。因此,由于我有一个 Ng serve 命令,它失败了。

关于解决这个问题有什么想法吗?

所以在玩了之后我意识到我所做的研究是误导性的,我现在终于弄明白了。以为我会 post 我的发现在这里为别人省去麻烦:

  • 首先,与在本地执行 ng 服务不同,您需要先构建项目,即 npm 运行-script build。这应该给你 dist 目录。

  • 其次我有点无效manifest.yml。这是我使用过的文件示例,它最终可以正常工作:

    ---
    applications:
    - name: <App Name>
      path: dist <- This points to the compiled code
      random-route: true
    

希望这对以后的人有所帮助。