You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

部署React项目至GitHub Pages后站点显示异常求助

解决React项目部署GitHub Pages后显示默认入门页的问题

别担心,我刚帮几个开发者解决过几乎一样的问题,咱们一步步来排查修复:

1. 重新执行部署命令,确保创建gh-pages分支

你的package.json配置已经没问题了,包含了正确的predeploydeploy脚本,还有gh-pages依赖。现在先在项目根目录重新运行部署命令,确保gh-pages分支被正确创建并推送:

npm run deploy

执行过程中会看到终端输出build的过程,然后把build文件夹的内容推送到GitHub的gh-pages分支。完成后去你的仓库页面,在"branches"选项里就能看到gh-pages分支了。

2. 检查GitHub Pages的分支配置

这是最容易忽略的关键步骤!部署成功后,你需要告诉GitHub Pages用哪个分支来展示站点:

  • 打开你的GitHub仓库,点击顶部的Settings标签
  • 找到左侧菜单的Pages选项
  • Source区域,把Branch从默认的master/main切换成gh-pages,目录选择/(root)
  • 点击Save保存设置

等待1-2分钟让GitHub更新站点,之后再访问你的地址。

3. 清除浏览器缓存或用隐私窗口访问

有时候浏览器会缓存旧的页面内容,即使站点已经更新。你可以:

  • 按下Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面
  • 或者打开浏览器的隐私/无痕窗口访问你的站点地址

4. 额外排查点

如果以上步骤都没解决,检查这两个细节:

  • 确认你的GitHub仓库名称确实是portfolio,和homepage配置里的路径一致(GitHub仓库名大小写不敏感,但尽量保持完全一致)
  • 查看gh-pages分支的内容,确认里面是build文件夹的所有文件(包括正确的index.html、静态资源等),而不是项目根目录的文件

按照这些步骤操作后,你的个人站点应该就能正常展示了!

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

火山引擎 最新活动