【问题标题】:cannot host angular website to Github Pages无法将 Angular 网站托管到 Github Pages
【发布时间】:2021-07-23 23:33:26
【问题描述】:

我是 Angular 新手,正在尝试将网站托管到 github,我已经创建了一个 repo 和一个分支。执行以下命令:

ng build --base-href "https://username.github.io/reponame/"
npm i angular-cli-ghpages --save-dev
ngh --dir=dist/[projectname]

但在最后一步我收到此错误:

index.html 无法复制到 404.html。这看起来不像 angular-cli 项目?! (提示:您确定您已正确设置目录吗?) 诊断信息:ENOENT:没有这样的文件或目录,stat '/home/[foldername]/Published/[reponame]/dist/[projectname]/index.html' ???正在通过 git 上传,请稍候... ❌ 尝试部署时出错: ENOENT:没有这样的文件或目录,stat '/home/foldername/Published/reponame/dist/projectname'

我尝试多次更改--base-href。请帮忙。

【问题讨论】:

    标签: angular github-pages


    【解决方案1】:

    很高兴您尝试在 Github Pages 上设置 Angular 应用程序。现在的想法是你只能托管静态 Angular 网站。如您所知,在github设置下设置页面时,我们可以定义默认的分支名称,从那里拉取代码。

    接下来,假设您已经为您的应用创建了构建并且它位于

    <repo>/dist/<project>/

    现在您需要了解,任何 Web 应用程序的默认文件都是 index.html。因此,将 build 文件夹直接保存在您的页面定义的分支下,您就可以开始了。

    如果您需要进一步的帮助,请告诉我。

    快乐编码:)

    【讨论】:

      猜你喜欢
      • 2018-11-08
      • 2018-05-13
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2015-02-13
      • 2022-01-14
      相关资源
      最近更新 更多