加载中...

AliveSevenの博客

Vue3通过Vite动态引入图片:scr

发表于: 2023-04-11 |

更新于: 2023-04-11 |

字数统计: 487 |

阅读量: 0

前言:很多时候我们在开发的时候需要动态引入图片,在Vue2中可以用require()来实现这个,但是Vue3中却不支持require()。

方法一

  • 给scr绑定一个函数
vue 复制代码
<img :src="getImageUrl(img)" alt="" />
  • 获取照片的函数
typescript 复制代码
function getImageUrl(img : any) {
    return new URL(`../assets/Img/${img}.jpg`, import.meta.url).href;
}

new URL()

  • 用于创建一个新 URL 对象
javascript 复制代码
new URL(url, [base])
  • url —— 完整的 URL,或者仅路径(如果设置了 base)
  • base —— 可选的 base URL:如果设置了此参数,且参数 url 只有路径,则会根据这个 base 生成 URL。
  • import.meta.url是base url(根链接)
AliveSeven
一个有趣的博客
文章
0
标签
0
分类
0
目录
©2021 - 2025 By AliveSeven
欢迎来到我的博客,谢谢你能在茫茫人海中发现我