问题一:比如说我有三个库,ui1、ui2、ui3 三个库,这三库里面都用了同一套 icon 体系,如何手动调整权重
有如下代码(icon 部分)
[class*=" icon"]{font-size: 20px;}
.ui1-btn{font-size: 14px;}
// 这里需要注意,属性选择器和class选择器同级,只能靠优先级来区分
基于上面代入三套库,得到一个处理后的.
[class*=" icon"]{font-size: 20px;}
.ui1-btn{font-size: 14px;}
[class*=" icon"]{font-size: 20px;}
.ui2-btn{font-size: 14px;}
[class*=" icon"]{font-size: 20px;}
.ui3-btn{font-size: 14px;}
这个时候,只有 .ui3-btn
的定义会生效。其他的都失效了,因为权重不够。
// 测试案例
<button class="ui1-btn icon-1">ui1-btn</button>
<button class="ui2-btn icon-1">ui2-btn</button>
<button class="ui3-btn icon-1">ui3-btn</button>
问题二:比如说我有三个库,ui1、ui2、ui3 三个库,这三库里面都用了同一套 icon 体系,这个时候有分包逻辑,那么资源载入的顺序就会更奇怪。有什么办法嘛?