Less 使用无点编译bootstrap 2.3.2时未定义变量
我正在使用dotless编译Boostrap 2.3.2的旧版本 我的main.less文件如下所示Less 使用无点编译bootstrap 2.3.2时未定义变量,less,dotless,Less,Dotless,我正在使用dotless编译Boostrap 2.3.2的旧版本 我的main.less文件如下所示 @import "less/variables.less"; .bootstrap { @import url("less/bootstrap.less"); @import url("less/responsive.less"); } 编译它时,我得到了错误 文件“mixins.less”的第158行未定义.box大小:[157]: 最小高度:@inputhweight;/
@import "less/variables.less";
.bootstrap {
@import url("less/bootstrap.less");
@import url("less/responsive.less");
}
编译它时,我得到了错误
文件“mixins.less”的第158行未定义.box大小:[157]:
最小高度:@inputhweight;//输入的高度至少为其
按钮对应基线高度+填充+边框[158]:
.box size边框框;//使输入的行为类似于真正的块级别
元素
-^[159]:}[完成-失败]
但如果我这样做,它会起作用
@import "less/variables.less";
.bootstrap {
background-color: @white
}
有什么问题吗
谢谢
==编辑==
这似乎是封闭的。boostrap这是一个问题,当只是有
@import url("bootstrap.less");
@import url("responsive.less");
在我看来,一切都很好考虑一下:
mixin() {
@color: red;
}
p {
color: @color;
}
产出:
p {
color: red;
}
NameError:变量@color未定义
但是:
产出:
p {
color: red;
}
.mixin调用leaks@color在p的作用域内,另请参见:使用winless而不是dotless解决了此问题,不需要更改我的less定义中的任何内容。.bootstrap{}创建了一个新的作用域,请参见: