部署到 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 应用程序给出“未找到站点”的主要内容,如果未能解决你的问题,请参考以下文章
假装前端工程师Icework + GitHub pages 快速构建可自定义迭代开发的 react 网站
Vue 项目部署到GitHub Pages并同步到Gitee Pages
如何将nuxt项目部署到github pages (码云 pages) 上