我现在研究了一段时间,但我无法弄清楚。
@theme: 'example';
// works
@import (reference) "../themes/@{theme}";
.import(@theme) {
// doesn't work
@import (reference) "../themes/@{theme}";
}
我猜mixins在编译过程的“结束”时被调用,所以它不能在那里导入,因为它需要更早的变量。
是否有一些已知的隐藏秘密解决方法?
这段代码
.import(@theme) {
// doesn't work
@import (reference) "../themes/@{theme}";
}
.import(hello);
失败是因为
语法错误:变量 @theme 在第 33 行的 less/capsule.less 中未定义,