vue3+vite使用require引用图片失效问题
首先,这个问题的原因跟vue无关,是vite引用只支持import,require是隔壁webpack的引用方式,
vite用自身的url可以用import.meta.url来拼装项目路径,如下:
这个原理只不过是在发布的地址上去找对应图片,而且只会找项目中public文件夹下的图片资源,assets文件夹下的图片资源找不到
(原因是public文件夹下的资源会随项目发布成单独资源,assets下的图片资源都是本地的相对路径,服务器发布就找不到了)
所以,
1. 首先把图片放public下
2. 用上述vite下的require函数引入图片即可使用
另外,建议用svg直接作图,svg的icon可以直接引用,毕竟是直接画在页面上的代码级别的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端