【问题标题】:Deploying an angular 2+ app into cloud Foundry using Ng serve使用 Ng serve 将 Angular 2+ 应用程序部署到 Cloud Foundry
【发布时间】:2018-05-06 19:00:28
【问题描述】:

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

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

关于解决这个问题的任何想法?

【问题讨论】:

  • 您能否包含您看到的实际错误消息?分享这样的细节至关重要,这样每个人都可以了解您的应用发生了什么。

标签: ibm-cloud angular5 cloud-foundry angular2-cli


【解决方案1】:

所以在玩了一场之后,我意识到我所做的研究具有误导性,我现在终于弄明白了。以为我会在这里发布我的发现以节省其他人的麻烦:

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

  • 其次,我有一个稍微无效的 manifest.yml。这是我使用过的文件示例,它终于可以工作了:

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

希望这对将来的某人有所帮助。

【讨论】:

  • 大声笑也许是个愚蠢的问题,但是 cf 会在部署后自动调用 start 脚本吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多