【发布时间】:2021-03-19 00:40:31
【问题描述】:
当我使用“npm run deploy”将我的 React 应用程序部署到 Github 页面时,我一直遇到 404“找不到文件”。该站点是从我的 repo 中的“gh-pages”分支构建的,我已将我的 master 分支与我的所有源文件匹配。
我在这里担心的一个问题是,发现其他可操作的 Github Pages 存储库仅包含其“gh-pages”分支中的 build 文件夹,而不包含其源代码的其余部分。第二点令人困惑的是,现在我已经两次提交/推送我的网站,如上所述,并且一切正常......直到我去更新某些内容并返回 404。
所以,我的问题是:
- 我是否需要将我的“gh-pages”分支设置为仅包含我的构建文件夹,以便它可以找到我的 index.html 而不是 404?如果是这样,我如何将分支设置为仅保存特定文件夹而不将其他文件合并到其中?
- 您能否描述一下网站启动后更新网站的流程?
如果您想查看我的存储库,可以在以下位置找到它: https://github.com/edmundweir/doe-website
我想要上线的网站是: https://descendantsofearth.com/
如果我在 500 米深的兔子洞故障排除中,我的手电筒已经没电了,我们将不胜感激。
感谢, 贝蒂。
【问题讨论】:
-
您可以尝试删除 GitHub 上的
gh-pages分支,然后运行 npm run deploy吗?不要自己推/提交给gh-pages。 -
@JBallin 哇,看来已经做到了!谢谢你,善良的人类!愿你的日子健康、长寿、快乐!
-
很高兴它成功了。如果我的回答解决了问题,请接受/支持。谢谢!
标签: reactjs git github github-pages web-hosting