# vite_svg_loader **Repository Path**: xyf_npm/vite_svg_loader ## Basic Information - **Project Name**: vite_svg_loader - **Description**: 在vite中处理svg的一个插件 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.xyfcoco.top/blog/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-29 - **Last Updated**: 2022-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vite-svg-icon使用介绍 可以方便的在vue2和vue3中使用`.svg`文件 1、先进行安转引入 ```js yarn add vite-svg-icon -D ``` 2、在`vite.config.js`中配置 ```js import { svgBuilder } from "vite-svg-icon"; export default defineConfig({ build: { target: "es2015", }, plugins: [ svgBuilder("./aeeset/svg/"), // 这个是svg的文件目录 ], }); ``` ### 在vue3.0中使用 1、先定义组件 `svgIcon.vue` ```vue ``` 2、在`main.js`中进行全局注册 ```js import svgIcon from './components/svgIcon.vue'; const app = createApp(App); app.component('svg-icon', svgIcon); ``` 3、在页面中使用 `name`就是svg文件的名字 ```vue ``` ### vue2.0中引用 1、定义组件 `svgIcon.vue` ```vue ``` 2、全局注册组件 ```js Vue.component('svg-icon', svgIcon) ``` 使用方式和vue3.0的一致 ### 常见问题 > 配置`color`属性之后 svg图标没有颜色改变 找到svg的源文件,将其中的 `fill` 属性删除,就可以改变颜色