React项目部署GitHub Pages遇404错误,寻求修复方案
React项目部署GitHub Pages后404问题排查与修复
核对GitHub Pages基础配置
- 检查仓库设置中GitHub Pages的「源」选项:
- 若使用
gh-pages分支部署,确认分支选择为gh-pages,目录设置为/(root) - 若使用主分支(main/master)部署,确认目录选择为
/(root)或/docs(需确保构建产物放在对应目录)
- 若使用
- 匹配地址与仓库名:你的仓库名为
future-Sports,但当前访问的Pages地址是gusdesign01.github.io/FutureSportsSoccer/,GitHub Pages对仓库名大小写敏感,正确地址应为gusdesign01.github.io/future-Sports/
修正React项目构建配置
- 打开项目根目录的
package.json,添加或修改homepage字段:
也可使用相对路径适配:"homepage": "https://gusdesign01.github.io/future-Sports/""homepage": "." - 重新执行构建命令(通常为
npm run build),再重新完成部署(若用gh-pages工具,执行npm run deploy)
检查部署分支的文件结构
- 若使用
gh-pages分支部署,确认该分支根目录包含完整的构建产物(不要嵌套在build文件夹下) - 若使用主分支部署,确认主分支根目录或
docs目录内存在正确的构建文件
等待缓存更新
GitHub Pages显示「Published」后,服务器缓存可能需要5-10分钟完成同步,可等待一段时间后再尝试访问
内容的提问来源于stack exchange,提问作者gus1234
相关产品推荐
相关产品推荐

