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

React项目部署至Vercel后图片及背景无法显示问题求助

React项目部署Vercel后图片无法显示的解决办法
  • 检查图片引用路径

    • 若图片放在项目根目录的public文件夹下,必须用绝对路径引用,比如 <img src="/images/avatar.png" alt="avatar" />,不要使用./images/avatar.png这类相对路径——Vercel部署后,public文件夹会映射为站点根路径。
    • 若图片放在自定义文件夹(如根目录下的images),需通过import方式引入资源,Webpack会自动处理路径:
      import bannerImg from './images/banner.png';
      // 组件中使用
      <img src={bannerImg} alt="banner" />
      
  • 排查部署时的文件忽略规则

    • 打开项目根目录的.gitignore文件,确认图片文件夹(如images/)没有被加入忽略列表,否则Vercel部署时不会上传这些文件,直接删除对应的忽略规则即可。
    • 查看Vercel项目的部署设置,确保没有自定义的构建忽略规则,保证图片目录被包含在构建产物中。
  • 统一文件名大小写

    • Vercel服务器严格区分文件名大小写,本地开发环境通常不区分。比如本地写/images/Logo.png但实际文件是/images/logo.png,本地能正常显示,部署后会返回404,需统一文件名的大小写。
  • 验证图片格式与大小

    • 尝试将特殊格式的图片(如罕见矢量图格式)转换为PNG/JPG等通用格式,同时压缩过大的图片,避免因资源加载超时或格式不支持导致无法显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 00:22:04