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

部署到GitHub后SVG图片无法显示的问题排查请求

GitHub Pages部署后SVG图片无法显示排查方案

问题背景

站点部署到GitHub Pages后,SVG图片无法正常加载,但代码中确实存在该图片的引用。相关信息:

  • 线上站点:https://oussous-abdelhadi.github.io/snap/
  • GitHub仓库:https://github.com/Oussous-Abdelhadi/snap
  • 本地显示效果:本地显示截图
  • 线上显示效果:线上显示截图
  • 控制台报错:控制台结果

排查步骤及解决方法

从控制台的404报错来看,核心问题是请求的SVG文件路径不存在,按以下步骤排查:

  • 核对路径大小写:GitHub Pages对文件名、路径大小写严格敏感,但本地Windows/macOS系统通常不区分。比如代码里写assets/images/logo.svg,但仓库里实际是Assets/Images/Logo.svg,就会导致线上404。直接去仓库查看SVG文件的实际路径,确保代码引用的路径和它完全一致(包括大小写)。
  • 检查相对路径正确性:确认SVG的引用路径是相对于当前HTML文件的正确路径。比如HTML在根目录,SVG放在assets/images/下,引用路径应写./assets/images/logo.svg或assets/images/logo.svg;如果HTML在子目录,要对应调整层级(比如../assets/images/logo.svg)。避免用绝对路径(比如/assets/...),因为项目站点部署在子路径下,绝对路径会指向根域名,导致找不到文件。
  • 确认SVG已上传仓库:检查仓库里是否存在对应的SVG文件,有没有被.gitignore规则排除,或者上传时遗漏。可以直接在仓库文件列表里搜索文件名,确认存在。
  • 匹配报错路径:把控制台中404的请求路径和仓库里的实际文件路径对比,找出差异点,比如层级错误、拼写错误等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 11:05:20