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

React项目部署GitHub Pages后显示空白页问题求助

React部署GitHub Pages空白页排查方案
  • 检查资源加载路径
    打开浏览器开发者工具(F12)切换到Network标签,刷新页面查看静态资源(JS/CSS/图片)的请求状态。如果出现404,优先确认package.json里的homepage配置是否完全匹配仓库地址,你的场景应该设置为"homepage": "https://kirubelyonas.github.io/Portfolio/",注意末尾斜杠不要遗漏。

  • 确认路由配置细节
    使用HashRouter时,确保路由组件的导入和使用逻辑正确,示例代码如下:

    import { HashRouter as Router, Routes, Route } from 'react-router-dom';
    
    function App() {
      return (
        <Router>
          <Routes>
            <Route path="/" element={<YourHomeComponent />} />
            {/* 其他路由配置 */}
          </Routes>
        </Router>
      );
    }
    

    注意不要在路由路径中添加仓库名称,HashRouter会自动处理哈希前缀。

  • 验证构建与部署流程
    确保执行正确的部署步骤:

    1. 先运行npm run build生成生产环境构建文件
    2. 若使用gh-pages工具,确认package.json的scripts配置:
      "scripts": {
        "predeploy": "npm run build",
        "deploy": "gh-pages -d build"
      }
      
      运行npm run deploy完成部署后,等待GitHub Pages缓存刷新(通常需要1-5分钟)。
  • 排查组件渲染报错
    切换到浏览器开发者工具的Console标签,查看是否存在JavaScript报错。组件引入错误、依赖缺失或代码语法问题,都可能导致页面无法正常渲染。

  • 检查GitHub Pages仓库设置
    进入你的GitHub仓库,依次打开Settings -> Pages,确认Source选项选择的是gh-pages分支,且根目录为/root而非/docs。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 00:05:53