Less 如何向另一个文件中扩展的选择器添加属性?

Less 如何向另一个文件中扩展的选择器添加属性?,less,Less,我想知道我是否误解了这里的功能,或者是否有其他方法来实现这一点 我希望能够将属性添加到另一个文件中扩展的选择器。我将“file1”作为引用导入,因为file2.less是独立的,并且不包括file1中的所有规则,这一点很重要,因为file2是一个可以关闭或打开的“主题”。完全导入file1确实有效,但会使累积CSS文件的大小增加一倍,因为会引入file1的所有规则 安装程序 无文件 .baseclass { color: red; } .subclass:extend(.baseclas

我想知道我是否误解了这里的功能,或者是否有其他方法来实现这一点

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

安装程序 无文件

.baseclass {
   color: red;
}

.subclass:extend(.baseclass all) {}
无文件

@import (reference) "file1";

.baseclass {
   background: black;
}
预期 file1.css

.baseclass,
.subclass {
   color: red;
}
.baseclass,
.subclass {
   color: red;
}
file2.css

.baseclass,
.subclass {
   background: black;
}
.baseclass {
   background: black;
}
实际的 file1.css

.baseclass,
.subclass {
   color: red;
}
.baseclass,
.subclass {
   color: red;
}
file2.css

.baseclass,
.subclass {
   background: black;
}
.baseclass {
   background: black;
}