vite+vue3+TypeScript中上传静态资源

文章介绍了如何在Vue3项目中,利用Vite作为打包工具,通过`newURL`和`import.meta.url`来处理静态图片地址,将其存储在数组中,然后用for循环遍历数组,动态地将图片显示在页面上,解决了Vite环境下静态资源引入的问题。
摘要由CSDN通过智能技术生成

需求

就是将很多张图片的本地静态地址存在一个数组中,然后利用for循环遍历,让多张图片都显示到页面上

vue3中使用的是vite打包工具,不是webpack,所以静态资源引入的时候,不能使用require()

使用new URL('图片的本地地址',import.meta.url).href
const SearchEngine = [
  {
    url: new URL('@/assets/img/ecosia.png', import.meta.url).href
  },
    {
    url: new URL('@/assets/img/Google.png', import.meta.url).href
  },
  {
    url: new URL('@/assets/img/greenCircle.png', import.meta.url).href
  },
]

这样做之后,静态资源就被引入了,静态资源变成了一个url地址。

 

for循环

for循环遍历图片,给img标签的src动态赋值。

这样就实现了vite下的静态资源引入

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值