【发布时间】:2022-09-29 07:32:15
【问题描述】:
如何在 vuetify3 和 nuxt3 中导入自定义 svg 图标?
在 vuetify 2 中,我们可以像这样直接导入 svg 图标
import customIcon from \'./myIcon.vue\'
Vue.use(Vuetify)
export default new Vuetify({
icons: {
iconfont: \'mdi\',
values: {
myIcon: {component: customIcon}
},
},
})
---------------
// Used like this in vue file
$myIcon
从 veutfiy 3 文档中,我对导入自定义 svg 图标感到困惑,因为它使用的是集合而不是值。 https://next.vuetifyjs.com/en/features/icon-fonts/
// plugins/vuetify.js
import { createVuetify } from \"vuetify\";
import * as components from \"vuetify/components\";
import * as directives from \"vuetify/directives\";
import { aliases, mdi } from \"vuetify/iconsets/mdi\";
export default defineNuxtPlugin((nuxtApp) => {
const vuetify = createVuetify({
components,
directives,
icons: {
defaultSet: \"mdi\",
aliases,
sets: {
mdi,
},
},
});
nuxtApp.vueApp.use(vuetify);
});
-
欢迎。您是否在控制台中遇到任何错误,或者只是想更好地解决问题?
-
是的。当我尝试添加自定义图标时,mdi 图标不起作用。我想同时使用 mdi 和自定义 svg 图标
-
请张贴您的错误控制台