iconfont

是阿里推出的很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。

在Vue项目使用

  1. 登录 https://www.iconfont.cn/

  2. 进入资源管理->我的项目

  3. 新建项目

  4. 搜索图标,将选中的图标添加入库

  5. 将图标添加至项目

  6. 生成代码

  7. 全局注册IconFont组件

    plugins/iconfont.js

    1
    2
    3
    4
    5
    6
    7
    8
    import Vue from "vue";
    import { Icon } from "ant-design-vue";

    const IconFont = Icon.createFromIconfontCN({
    scriptUrl: "//at.alicdn.com/t/font_2456846_xduwpbra1v.js"
    });

    Vue.component("icon-font", IconFont);

    上面的scriptUrl可在第6步中生成的代码中获得

  1. 在main.js中引入

    main.js

    1
    import "./plugins/iconfont";
  2. 在模版中使用

    1
    <icon-font type="icon-i18n"/>
  1. 若添加或更新了图标,需再次生成代码,替换scriptUrl即可。

其他

  1. 若需要离线使用,下载到本地即可
  2. 也可以以css的方式引入

Reference