Angular 部署到 Github 页面的应用未初始化?

Angular App Deployed to Github Pages Not Initializing?

This is related to this question.

我通过在 运行 部署之前创建 gh-pages 分支,让 Github Pages 获取和发布该应用程序。

部署应用程序后在域上可用:

https://fsalpha-canary.fireflysemantics.com/

index.htmlbase 属性设置为:

<base href="https://fsalpha-canary.fireflysemantics.com/">

似乎所有 angular 资源都在加载,但应用程序未呈现。

有什么想法吗?

更新

我想通了,我把这个问题留给其他人参考。

当我在本地使用 ng serve -o 进行测试时,应用程序可以正常编译和运行。

当我用 ng serve -o --prod=true 测试时,应用程序说它编译成功,但它没有初始化,所以我们看到的只是一个白屏。这与 github 页没有真正的关系。

在此处使用 Angular CLI 提交错误报告:

https://github.com/angular/angular-cli/issues/16553

我不确定这有多大帮助,但我之前遇到过 github 页面无法加载我的 css 文件的问题,因为从本地到托管时它们的路径发生了变化它。 我通过在 link 前面添加或删除 / 或 ./ 来修改路径来修复它。我不知道 angular 但也许某处的某些路径已更改?