iconfont图标冲突(项目中存在多个icon图标库,写的icon图标展示的是另外一个图标)

        项目维护开发时间比较长,先后参与维护开发人员众多,引入了多个不同的iconfont图标库,今天需要新引入一些图标的时候出现引用一个icon,展示的却是另外一个icon的图标的情况(两个图标名字并不相同)

        造成此种情况的原因其实就是多个iconfont库之间出现冲突,可能曾经对某个icon文件有过修改,互相影响。

解决方法:

第一种(不推荐):

        找到出现冲突问题的iconfont文件夹 => iconfont.css文件,直接改变对应图标的名称;在引用图标的位置也进行修改。 (icon-wushuijiance改为了 icon-wushuijiance111)

        这样可以直接改变本地的名称,但是如果以后新增图标替换库的时候,此改动就会被还原;毕竟只是在文件内改,UI管理的iconfont项目中并没有更改。

第二种:

        尝试改变引入iconfont的先后顺序,将新增的icon库放在最后来引入,此方法能保证最新引入的不被覆盖影响,不过可能会影响到之前的图标

        使用的时候出现改完引入顺序之后以前按钮上的icon图标变成了另外一个。

第三种(推荐):

         每种图标库创建的时候就设置单独的font-family名称,在引用时就会使用此名称,在样式class上就与其余库区分开。

        1,首先,请确保你是此项目的管理员 => 项目设置

         2,iconfont-family名称修改,确保此名称【唯一】  => 保存

        3,保存之后下载此项目并解压到项目中,替换掉原来的图标库,项目中使用图标的地方由原来默认名  iconfont 改为上一步自定义的font-family时输入的名称

        以后若是项目iconfont扩展新增,需要确保font-family不变。

 

 

 

本文链接:https://my.lmcjl.com/post/20807.html

展开阅读全文

4 评论

留下您的评论.