# 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` 属性删除,就可以改变颜色