如何在vue中优雅的使用icon

2020-11-05  本文已影响0人  Hi丶粢醍

第一步安装插件https://www.npmjs.com/package/vue-svgicon

npm i vue-svgicon

并且在package.json 中插入下方代码,并且在src下创建文件夹

{
    "scripts": {
        "svg": "vsvg -s ./src/icons/svg -t ./src/icons/components --ext ts --es6"
    }
}
文件夹目录

然后在main.js(入口文件)注册

import SvgIcon from 'vue-svgicon';
import './icons/components'; 

Vue.use(SvgIcon, {
  tagName: 'svg-icon',
  defaultWidth: '1em',
  defaultHeight: '1em'
});

需要使用icon时可以在阿里的icon库中下载svg,拖入到svg文件夹下并在终端中运行 npm run svg,如果components文件夹下有生成文件那么恭喜你就成功了,是用的话可以配合ui库使用 我当前使用的是vant

<svg-icon name="activity" width="88" height="88" color="#000000" />
<svg-icon name="arrow-right" width="88" height="88" color="#000000" />
icon文件夹

最后你可以创建一个样式表,预设icon的默认样式。

上一篇下一篇

猜你喜欢

热点阅读