首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nuxt3 vite项目中添加内联SVGs

如何在nuxt3 vite项目中添加内联SVGs
EN

Stack Overflow用户
提问于 2022-10-01 09:49:09
回答 1查看 187关注 0票数 2

嗨,在我的nuxt3 vite项目中导入内联svgs一直很麻烦。如有任何建议,将不胜感激。

我发现这是有效的<img src="~/assets/images/icons/push-icon-chatops.svg" />,但是我需要一个内联项目。所以我会做一些类似<div v-html="rawNuxtLogo" />的事情,并做类似的事情(在vite中不需要工作)。

代码语言:javascript
复制
setup(props) {
        const currentIcon = computed(() => {
            return defineAsyncComponent(() =>
                import(`~/assets/images/icons/push-icon-chatops.svg'?inline`)
            );
        }).value;

        return {
            currentIcon,
        };
    },

但是,我发现vite确实很奇怪地导入,结果要么是v-html中显示的url字符串,要么是不读取的对象。

我正在尝试使用这个插件,但没有成功。

https://github.com/nuxt-community/svg-module

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-01 11:41:06

因此,看来vite实际上与@nuxtjs/svg插件不兼容。因此,答案是安装一个vite特定的插件,在本例中,我安装了vite插件,然后执行以下操作

代码语言:javascript
复制
vite: {
    plugins: [
        svgLoader()
    ]
},
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73917316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档