如何访问在我的less包中创建的变量?

如何访问在我的less包中创建的变量?,less,Less,我有一个像这样的包: #bundle-form { @inputHeight: 30px; .initForm(@borderColor, @borderHoverColor) { ... } } 我可以使用以下代码轻松访问我的function.initForm: #bundle-form > .initForm(@grayLight, @grayDark); 但是如何访问我的@inputHeight变量呢 #bundle-form > @inputH

我有一个像这样的包:

 #bundle-form {
     @inputHeight: 30px;
     .initForm(@borderColor, @borderHoverColor) { ... }
 }
我可以使用以下代码轻松访问我的function.initForm:

 #bundle-form > .initForm(@grayLight, @grayDark);
但是如何访问我的@inputHeight变量呢

 #bundle-form > @inputHeight; // Does not work !!!

谢谢

简而言之,不,您不能以这种方式访问名称空间变量。 目前唯一可用的方法是将特定命名空间的所有实体扩展到当前范围,例如:

#名称空间{
@变量:42px;
.mixin(@a,@b){
// ...
}
}
.用法{
#名称空间;//此处使用“#名称空间”名称空间
.mixin(1,2);//好的
宽度:@variable;//确定
}

完美。谢谢当你说“暂时”时,你是说一些改进可能很快就会到来吗?嗯,可能不会很快,在可能的非矛盾和无问题语法/实现方面没有一致意见。