0.3.0 • Published 3 years ago

vue-svgx v0.3.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

svg-icon

Config

  • 配置 svg 文件目录,在 Boostrap Vue 前引入。配置 svg 目录后就可以防止图片了
const svgList = require.context('../assets/svg', false, /\.svg$/);
const requireSvg = requireContext => requireContext.keys().map(requireContext);
requireSvg(svgList);
  • vue.config.js 配置加载 svg 的 loader
{
  chainWebpack: config => {
    config.module
      .rule('svg')
      .exclude.add(resolve('src/assets/svg'))
      .end();
    config.module
      .rule('remixIcon')
      .test(/\.svg$/)
      .include.add(resolve('src/assets/svg'))
      .end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({ symbolId: 'svg-icon-[name]' })
      .end();
  };
}

Usage

  • 引入模块
import Vue from 'vue';
import SvgIcon from 'vue-svg';
Vue.use(SvgIcon, { name: 'svgIcon' });
  • icon-class 可以传入 svg 名称,或 http 地址图片
<svg-icon :icon-class="'home'"></svg-icon>
0.3.0

3 years ago

0.1.0

3 years ago

0.2.0

3 years ago

0.0.1

4 years ago