GitHub仓库发布失败:Pages访问提示File not found请求排查
解决GitHub Pages "File not found" 问题
1. 确认根目录入口文件
- 必须确保仓库根目录(或指定的发布文件夹)存在index.html文件,注意文件名严格区分大小写(比如
Index.html无法被识别为默认入口)。 - 你的仓库当前根目录没有index.html,只有
index.js和Node.js配置文件,说明这是需要构建的项目:- 本地执行
npm run build(查看package.json中的scripts确认是否有build命令),生成静态文件目录(通常是dist或build)。 - 将构建后的静态文件推送到仓库,或者在GitHub Pages设置中指定该目录作为发布来源。
- 本地执行
2. 检查GitHub Pages发布配置
- 进入仓库Settings → Pages:
- 确认Source选择的是
Deploy from a branch,分支选对(比如main/master),并在文件夹下拉框中选择构建后的目录(如/dist)。 - 如果使用
gh-pages分支部署,需确认分支上存在正确的静态文件。
- 确认Source选择的是
3. 验证部署状态与路径
- 查看仓库Actions页面,检查GitHub Pages部署工作流是否成功,有无报错信息。
- 所有资源文件(CSS、JS、图片等)的引用路径要与仓库中文件名大小写完全匹配,避免因大小写不匹配导致加载失败。
4. 等待部署生效
- GitHub Pages部署存在延迟,操作完成后需等待5-10分钟再访问站点。
内容的提问来源于stack exchange,提问作者ratu
相关产品推荐
相关产品推荐

