utils/getAssetsImage.ts
// 动态获取图片
export function getAssetsImage(src: string | undefined): string {
if (!src)
return ""
const assets = import.meta.glob("~/assets/image/**/*", { eager: true, import: "default" })
return assets[`/assets/image/${src}`] as string
}
export function getAssetsIcon(src: string | undefined): string {
if (!src)
return ""
const assets = import.meta.glob("~/assets/icons/**/*", { eager: true, import: "default" })
return assets[`/assets/icons/${src}`] as string
}
使用
<script setup>
import getAssetsImage from "~/utils/getAssetsImage"
</script>
<template>
<img :src="getAssetsImage(card.bg)" alt="">
</template>
评论区
评论加载中...