gpt4 book ai didi

javascript - Nuxt/vite 中的动态 Assets

转载 作者:行者123 更新时间:2023-12-05 00:35:19 28 4
gpt4 key购买 nike

我可以简单地使用以下方法从 Nuxt (+ webpack) 中的文件夹动态加载图像:

getServiceIcon(iconName) {
return require ('../../static/images/svg/services/' + iconName + '.svg');
}
我搬到了 Vite,和 require此处未定义(使用汇总)。我该如何解决这个问题,使用 nuxt/vite?任何想法?

最佳答案

您可以使用import()像这样:

const getServiceIcon = async iconName => {
const module = await import(/* @vite-ignore */ `../../static/images/svg/services/${iconName}.svg`)
return module.default.replace(/^\/@fs/, '')
}
demo 1: Vue 3 Composition API
demo 2: Vue 3 Options API
demo 3: Vue 2 Composition API
demo 4: Vue 2 Options API

关于javascript - Nuxt/vite 中的动态 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69837637/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com