项目设计画了很多可爱的图标,导出来很多可爱的svg
在项目中怎么能很方便的引用svg呢?
嗯呐 就是
svg-sprite-loader
安装插件 svg-sprite-loader
新建文件夹存放svg
index.js 引入svg组件 注册。
1 | import Vue from 'vue' |
svgo.yml
配置svgo的配置 文档可戳
svgicon 组件
1 |
|
index.js 注册全局组件。
1
2
3
4
5
6
7
8
9import Vue from 'vue'
import SvgIcon from '@/components/common/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)