vue中使用svg字体图标
1.在src/ 下面新建目录icons,里面新建文件夹svg,和文件index.js 。svg用于存放从iconfont下载下来的svg格式的图标,index.js用于引入使用到svg文件和对应的组件。 import Vue from 'vue' import SvgIcon from '@/components/SvgIcon'// 自定义的svg组件 // register globally Vue.component('svg-icon', SvgIcon)//在vue中全局引入图标组件 //引入所有的svg组件 const requireAll = requireContext => requireContext.keys().map(requireContext) const req = require.context('./svg', false, /\.svg$/) const iconMap = requireAll(req) 注意:“ require.context('./svg', false, /\.svg$/) ”表示引入 svg目录下的所有svg文件。 引入svg文件时,引入的文件路径要和实际路径保持一致 2.vue编译svg文件默认使用的是 url-loader ,我们需要安装 svg-sprite-loader 进行处理; npm install