当前位置: 首页 > news >正文

Nuxt3+Vite批量引入图片

通过计算属性获取images文件夹所有层级下所有静态资源

<script name="MarketplaceHeader" setup lang="ts">
//批量导入静态资源图片
const importImage: any = computed(() => (name: string, type = 'png', folder = 'images') => {const glob: Record<string, any> = import.meta.glob(`~/assets/images/**/*`, {eager: true,});// console.log("🚀 ~ file: MarketplaceHeader.vue:32 ~ constimportImage ~ glob:", glob)return glob[`/assets/${folder}/${name}.${type}`]["default"];
})
</script>

获取images文件夹下的静态资源(不包括images文件夹下其它文件夹里的静态资源)

<script name="MarketplaceHeader" setup lang="ts">
//批量导入静态资源图片
const importImage: any = computed(() => (name: string, type = 'png', folder = 'images') => {const glob: Record<string, any> = import.meta.glob(`~/assets/images/*`, {eager: true,});// console.log("🚀 ~ file: MarketplaceHeader.vue:32 ~ constimportImage ~ glob:", glob)return glob[`/assets/${folder}/${name}.${type}`]["default"];
})
</script>

模板使用

<el-image :src="importImage('logo')" fit="scale-down"></el-image>
<el-image :src="importImage('footer-logo','jpg','images/footer-auth')" fit="scale-down"></el-image>
http://www.lryc.cn/news/167957.html

相关文章:

  • 采用nodejs + socket.io实现简易聊天室功能(群聊 + 私聊)
  • 消息队列(一):需求分析
  • ImageViewer技术实现细节
  • MFC多文档程序,从菜单关闭一个文档和直接点击右上角的x效果不同
  • 【数据结构】C++实现AVL平衡树
  • 图神经网络系列之序章
  • Unity中 UI Shader的基本功能
  • 【自学开发之旅】Flask-标准化返回-连接数据库-分表-orm-migrate-增删改查(三)
  • numpy增删改查
  • 【kafka】kafka重要的集群参数配置
  • cs224w_colab3_2023 And cs224w_colab4_2023学习笔记
  • Cannot find module ‘prop-types‘
  • LeetCode-63-不同路径Ⅱ-动态规划
  • unity 使用Photon进行网络同步
  • 大数据课程M1——ELK的概述
  • C# byte[] 如何转换成byte*
  • MySQL与Oracle的分页
  • git基本手册
  • 每日一题(两数相加)
  • 恒运资本:沪指震荡涨0.28%,医药板块强势拉升,金融等板块上扬
  • 【计算机网络】Tcp详解
  • 最简单的laravel不使用任何扩展导出csv
  • Android studio 断点调试、日志断点
  • 服务器数据恢复-热备盘同步过程中硬盘离线的RAID5数据恢复案例
  • Python 使用input获取用户输入
  • Python 可迭代对象、迭代器、生成器
  • HTML的有序列表、无序列表、自定义列表
  • 银河麒麟安装Docker-国产化-九五小庞
  • 数据库与身份认证
  • LabVIEW开发锅炉汽包水位的监督控制和模拟