vue2是用require引入图片的。在vue3中require会报require is not defined。具体原因可以参考博客

官方文档:静态资源处理 {#static-asset-handling} | Vite中文网

上代码:vue3中写个方法,方便后期调用

const getImageUrl=(name)=>{
  return new URL(`../assets/image/${name}`, import.meta.url).href
}
//图片路径以自己的为准

 在img中src绑定传入路径即可

<img :src="getImageUrl(num.pic)" alt="">

 背景图片绑定style写入对应样式即可


<div class="swiper_contentImg" :style="{backgroundImage: `url(${getImageUrl(num.pic)})`,backgroundSize:'100%'}" ></div>。

 

Logo

前往低代码交流专区

更多推荐