最近接手一个开发一半的
Vue3
的后台管理项目,由于样式需要,需要新增一些svg
图标,项目使用的是iconfont
接下来我会通过几个步骤在原来iconfont
基础上去新增一些自己的图标;
一、iconfont
文件转换为svg
源文件;
-
通过访问
icomoon
将iconfont.svg
文件转换为svg
源文件;
地址链接:https://icomoon.io/app/#/select/font
-
点击
import Icons
导入项目里的iconfont.svg
文件,导入之后选中需要转换下载的SVG
图标
-
下载源文件
-
下载之后可以看到
SVG
目录,PNG
目录等
由于我们阿里矢量图标库
已新建了项目,我们需要将转换过后的SVG源文件上传至阿里矢量图标库
项目里
二、上传至阿里矢量图标库
-
通过第一步的操作我们已经拿到了项目里原来的
svg
文件,接下来我们上传至阿里矢量图标库
-
去下载的
SVG
文件夹选择需要的SVG
并上传,等待平台审核审核
-
审核通过我们保存提交到项目里
-
挑选新的
icon
加入购物车并加入项目
-
下载至本地
iconfont
三、项目里引用
- 将项
Vue
项目里的iconfont.*
文件替换为最新下载的 - 将项
Vue
项目里的iconfont.css
文件替换为最新下载的并且修改引用路径
注:引用路径一定要修改,否则无法正常展示
- 直接使用
<span class="iconfont ic-play"></span>
<span class="iconfont ic-qrcode"></span>
<span class="iconfont ic-picture_fill"></span>
以上我们就完成了iconfont
的新增替换过程,如果有疑问的同学可以私信我