如何将属性添加到在另一个文件中扩展的选择器?

问题描述

我想知道我是否误解了这里的功能,或者是否有另一种方式来实现这一目标。

我希望能够将属性添加到在另一个文件中扩展的选择器。我将“ file1”导入为reference,因为file2.less是独立的并且不包含file1的所有规则非常重要,因为file2是可以关闭或打开的“主题”。完全导入file1确实可以,但是由于将引入file1的所有规则,因此它将使CSS累积文件的大小增加一倍。

设置

file1.less

.baseclass {
   color: red;
}

.subclass:extend(.baseclass all) {}

file2.less

@import (reference) "file1";

.baseclass {
   background: black;
}

预期

file1.css

.baseclass,.subclass {
   color: red;
}

file2.css

.baseclass,.subclass {
   background: black;
}

实际

file1.css

.baseclass,.subclass {
   color: red;
}

file2.css

.baseclass {
   background: black;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)