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

Vite+React Todo项目部署Vercel后图片无法加载,求解决建议

Vite+React部署Vercel后图片不加载的排查方案
  • 先查引用路径是否符合Vite规则:Vite的public文件夹是静态资源根目录,引用里面的图片必须用根路径开头的写法,比如src="/logo.png",不能写src="./logo.png"或者src="public/logo.png"。去你的组件代码里核对所有图片的引用写法。
  • 确认图片在public文件夹的位置:确保图片直接放在项目根目录的public下,要是放在public/images这类子文件夹里,引用时就得写成/images/logo.png。去GitHub仓库里检查public文件夹的结构和图片位置对不对。
  • 看浏览器控制台找404原因:打开部署后的站点按F12,切到「网络」标签刷新,看图片请求的状态。如果是404,对比请求的URL和仓库里的实际路径,尤其注意大小写——Vercel服务器区分大小写,本地系统可能不区分,比如你本地Logo.png能加载,部署后写logo.png就会404。
  • 检查Vite的base配置:如果你的项目是部署在Vercel的子路径下,得在vite.config.js里加base: '/子路径名/';要是根路径部署,保持默认的base: '/'就行,别乱改配置。
  • 看Vercel部署日志:登录Vercel后台找到你的项目,看部署日志里有没有打包时资源复制失败的提示,确认public文件夹里的图片有没有被正确打包上传。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 13:23:15