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

React项目部署GitHub Pages后空白,main.jsx加载失败求助

React部署GitHub Pages后空白且main.jsx加载失败的解决方案
  • 检查package.json的homepage配置
    必须设置为对应GitHub Pages的访问地址,格式为https://<你的用户名>.github.io/<仓库名>/;如果是个人主页仓库(仓库名是<用户名>.github.io),则设置为https://<你的用户名>.github.io/。示例:

    "homepage": "https://username.github.io/my-react-app/"
    
  • 确认部署脚本与依赖
    在package.json的scripts中添加部署相关命令,并确保安装gh-pages依赖:

    1. 安装依赖:npm install gh-pages --save-dev
    2. 修改scripts:
      "scripts": {
        "predeploy": "npm run build",
        "deploy": "gh-pages -d build"
      }
      

    之后重新执行npm run deploy完成部署。

  • 验证资源路径与部署分支

    1. 查看GitHub Pages页面的源码,确认main.jsx的引用路径是否与homepage配置匹配,若路径错误会导致资源加载失败
    2. 进入仓库的Settings -> Pages页面,确认部署分支为gh-pages(gh-pages工具默认将build产物推送到该分支)
  • 强制清除浏览器缓存
    使用Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,避免缓存的旧资源导致加载异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:20:21