vue3动态循环引入本地静态图片资源

解决方法一

根据官网的提示,我找到了最简单的方法,就是在将asset 前面加上src。

解决方法二

关于第二个方法,官网说:"实际上,Vite 并不需要在开发阶段处理这些代码!在生产构建时,Vite 才会进行必要的转换保证 URL 在打包和资源哈希后仍指向正确的地址。"

动+静

复制代码
<img :src="`/src/assets/images/survey/${v.code}.png`" >

图片文件位置

纯静(轮播图)

复制代码
<el-carousel type="card" height="133px" arrow="never" :autoplay="false">
 <el-carousel-item v-for="item in bannerInfo" :key="item">
    <img :src="item" style="width: 100%;border-radius: 5px"/>
  </el-carousel-item>
</el-carousel>

const bannerInfo = ref([
  new URL('@/assets/images/safeguard_banner.png', import.meta.url).href,
  new URL('@/assets/images/safeguard_banner2.png', import.meta.url).href,
  new URL('@/assets/images/safeguard_banner3.png', import.meta.url).href,
])

<img :src="" alt="getImageUrl(name)" />

function getImageUrl(name) {
    return new URL(`../assets/blogPhotos/${name}.jpg`, import.meta.url).href;
}
相关推荐
云水一下1 分钟前
CSS3从零基础到精通(三):动感地带——过渡、动画、变形与响应式
前端·css3
KaMeidebaby33 分钟前
卡梅德生物技术快报|Western Blot 实验应用:肺肠轴机制研究全流程技术解析
前端·数据库·人工智能·算法·百度
MageGojo44 分钟前
做节日活动页时,如何用 API 快速生成对联内容
javascript·python·节日·对联生成
达达爱吃肉1 小时前
claude 接入deepseek 运行报错
java·服务器·前端
jingling5551 小时前
Flutter | Dio网络请求实战
android·开发语言·前端·flutter
向上的车轮1 小时前
Next.js 入门指南:从零到一构建全栈应用
开发语言·javascript·ecmascript
freeinlife'1 小时前
精准秒表计时器实现---基于js
开发语言·前端·javascript
MaCa .BaKa1 小时前
55-宠物爱心救助领养系统-宠物救助领养系统
java·vue.js·tomcat·maven·springboot·宠物救助领养系统
王文?问1 小时前
ESP32-S3 实战教程:本地语音识别控制 Web 塔防游戏,从固件到前端完整跑通
前端·游戏·语音识别
Hoshizola1 小时前
uniapp与蓝牙设备连接详细步骤
前端·uni-app