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
相关产品推荐
相关产品推荐

