Vue3封装一个SVG组件
Vue3+Vite+Svg
以前使用Svg
的时候会图简单直接将内容巨长的Svg
代码粘贴在项目中,结果导致需要用Svg
图标的部分代码巨长,今天写项目又需要使用Svg
了,于是想着对其进行封装。
插件安装
使用vite-plugin-svg-icons
插件。
安装:
|
|
在src/assets/
下新建icon
文件夹,这个文件夹下存放我们以后要用的.svg
文件。
配置vite.config.ts
|
|
在main.ts
中加入:
|
|
封装SvgIcon
组件
在src/components/
新建SvgIcon
文件夹,在其中新建index.vue
,内容: