【发布时间】:2018-03-05 23:11:30
【问题描述】:
我使用 CLI 创建了默认的 Angular 应用,如下所示:
ng new ng-test-deploy
测试将虚拟应用部署到 Github 页面。 我运行了here 定义的过程,总而言之,它是这样做的:
ng build --prod --base-href "https://USERNAME.github.io/REPOSITORY_NAME/"
angular-cli-ghpages
之后,我访问了该页面并收到一个空白页面。在控制台中,加载文件时出现多个错误:
如果我检查说main.bundle.js 的网址,我可以看到路径指向https://katana24.github.io/main.3188de4880a80d258168.bundle.js
而我可以通过将 repo 名称添加到 url 中来加载它,如下所示:
https://katana24.github.io/ng-test-edeploy/main.3188de4880a80d258168.bundle.js
我是不是搞砸了一步?
以前的questions' 回答建议删除base-href="..." 值,但这对我来说没有意义。那么如何让它出现在正确的位置呢?
【问题讨论】:
-
能否为您的应用添加
index.html? -
我认为你搞砸了基本的 href。不要将整个 URL 放在那里。只有上下文“ng-test-deploy”。
标签: angular github-pages angular-cli-ghpages