【发布时间】:2011-12-28 16:07:56
【问题描述】:
尝试从 LESS 中的命名空间引用变量时遇到语法错误:
#testns {
@my_color: #04ffff;
.me() {
color: blue;
}
}
.fun {
color: #testns[@my_color];
}
如果我执行以下操作,mixin 可以正常工作:
.fun {
#testns > .me();
}
但由于某种原因,我无法从命名空间中引用该变量。我正在使用 asual 库在 Java 中构建这些,其他一切都运行良好。
【问题讨论】:
-
我不认为命名空间是这样工作的。您可以在命名空间中设置局部变量并在混合规则中引用它们,但您不能直接访问变量(AFAIK)
-
@Mathletics:感谢您的评论,它帮助了我。您为什么不将其发布为答案?
标签: less