vue3 public下引入图片路径打包后线上不显示问题解决

一、问题

javascript 复制代码
<img :src="'/public/lonold/8838ab7312c9689535d7acdd2a28007.png'" alt="图片" />

二、解决

需要使用 /lonold/8838ab7312c9689535d7acdd2a28007.png 作为路径,删除public即可

三、原因

在 Vue 项目中:

  • public/ 目录的文件 不会被 Webpack/Vite 进行打包或优化 ,它们会直接复制dist/ 目录中,保持原样。

  • 这意味着 public 目录中的图片 不会 被 Webpack 转换为模块化资源,也不会有哈希值处理。

当你打包项目时:

  • public/lonold/8838ab7312c9689535d7acdd2a28007.png 会被直接放到 dist/lonold/8838ab7312c9689535d7acdd2a28007.png不会放在 dist/public/
相关推荐
Dontla1 天前
Edge浏览器CSDN文章编辑时一按shift就乱了(Edge shift键)欧路翻译问题(按Shift翻译鼠标所在段落)
前端·edge
lggirls1 天前
私有证书不被edge浏览器认可的问题的解决-Debian13环境下
前端·edge
野木香1 天前
tdengine笔记
开发语言·前端·javascript
千码君20161 天前
React Native:为什么带上version就会报错呢?
javascript·react native·react.js
Cosolar1 天前
Coze-JS WsChatClient 实时语音对话源码解析
前端
郝学胜-神的一滴1 天前
享元模式(Flyweight Pattern)
开发语言·前端·c++·设计模式·软件工程·享元模式
zheshiyangyang1 天前
Sass开发【四】
前端·css·sass
讨厌吃蛋黄酥1 天前
🔥 面试必考题:手写数组扁平化,5种方法全解析(附代码+图解)
前端·javascript·面试
麦当_1 天前
Cloudflare Workers 环境下的数据库死锁问题及解决方案
javascript·数据库·后端
GISer_Jing1 天前
作业帮前端面试(准备)
前端·面试·职场和发展