1

我现在研究了一段时间,但我无法弄清楚。

@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 中未定义,

4

0 回答 0