Vue项目中使用svg图标

1,安装依赖
Vue项目的运行少不了安装依赖,使用svg同样。

npm install svg-sprite-loader --save-dev

2,配置
项目中找到build文件夹中的webpack.base.conf.js
在module.rules里添加下面画红线的代码

image.png

3,在src/components目录下添加SvgIcon文件夹,接着在文件夹内创建index.vue,内容如下







4,在src目录中依次创建icons文件夹,svg文件夹(用来存放下载的svg文件),index.js内容如下

import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally
Vue.component('svg-icon', SvgIcon)

const req = require.context('./svg', false, /\.svg$/)
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)

5,引入
在main.js中引入svg

import './icons'

6,使用


image.png

你可能感兴趣的:(Vue项目中使用svg图标)