部署到 GitHub Pages 的 React 应用程序给出“未找到站点”

Posted

技术标签:

【中文标题】部署到 GitHub Pages 的 React 应用程序给出“未找到站点”【英文标题】:React app deployed to GitHub Pages gives "Site not found" 【发布时间】:2019-09-19 23:12:24 【问题描述】:

我正在尝试将 create-react-app 部署到 GitHub Pages,但我得到了 404。

404

这里没有 GitHub Pages 站点。

我做了什么:

创建了一个名为 <username>.github.io 的用户站点存储库 已将"homepage": "https://<username>.github.io" 添加到package.json (as per the Create React App docs) 安装了gh-pages 包 在package.json 中添加并运行"deploy": "gh-pages -b master -d build"scripts

/build文件夹的内容成功推送到master,但是站点无法访问。

repo 的 GitHub Pages 设置简单地说:

您的 GitHub Pages 站点当前正在从主分支构建。

用户页面必须从主分支构建。

我还尝试了一些路由解决方案(this 和 this),但没有任何区别,尽管我认为它们无法解决我遇到的问题。

我不确定如何进一步解决此问题。有什么想法吗?

【问题讨论】:

【参考方案1】:

好的,显然您必须选择一个 GitHub Pages 主题(即使您没有使用它)才能发布该页面。这对我来说似乎很奇怪,据我所知,文档中根本没有提到它。 ?‍♂️

【讨论】:

对于任何想知道如何做到这一点的人docs.github.com/en/pages/getting-started-with-github-pages/…

以上是关于部署到 GitHub Pages 的 React 应用程序给出“未找到站点”的主要内容,如果未能解决你的问题,请参考以下文章

将 React 应用程序部署到 github 页面

假装前端工程师Icework + GitHub pages 快速构建可自定义迭代开发的 react 网站

Vue 项目部署到GitHub Pages并同步到Gitee Pages

如何将nuxt项目部署到github pages (码云 pages) 上

如何修复部署在 github 页面上的 react 应用程序的 404?

使用Travis CI自动部署博客到github pages和coding pages