You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React App部署到GitHub Pages显示空白页,配置homepage仍未解决怎么办

React 应用部署GitHub Pages空白页问题排查与解决

常见触发原因及对应修复方案

  • 配置字段大小写错误
    你当前配置的Homepage为首字母大写格式,而create-react-app约定识别的是全小写的homepage字段,大写配置无法被识别,会导致打包后的资源路径不匹配。
    修复方式:修改package.json中的配置为:
    "homepage": "https://Jonathan929-del.github.io/Jonathan-Gym"
    
  • 路由模式不兼容静态托管
    如果你使用了react-router的BrowserRouter模式,GitHub Pages作为静态托管服务不支持H5 History路由规则,会导致路由匹配失败出现空白页。
    修复方式:将全局路由组件替换为HashRouter即可适配静态托管场景。
  • 部署分支配置错误
    检查GitHub仓库的Pages设置项,确认部署源是否为gh-pages分支的根目录,若误选择main分支等源码分支,会导致部署的是未打包的项目源码,无法正常渲染。
    修复方式:进入仓库→Settings→Pages→Build and deployment板块,Source选择「Deploy from a branch」,Branch选择gh-pages、路径选择/(root),保存配置后等待1-2分钟生效。
  • 打包路径未生效
    修改完homepage字段后需要重新执行打包命令才会生成正确的资源路径,若直接复用之前的打包产物部署,依然会出现路径不匹配问题。
    修复方式:按顺序执行以下命令重新部署:
    npm run build
    npm run deploy
    
  • CDN缓存未更新
    GitHub Pages存在全球CDN缓存,部署完成后可能需要强制刷新页面(Windows按Ctrl+F5,Mac按Command+Shift+R)清理本地缓存后再访问。

内容的提问来源于stack exchange,提问作者Jonathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:33:01