我已经从源安装了bootstrap,无法编译任何文件。然后我切换到凉亭并得到类似的错误:
NameError: variable @dl-horizontal-offset is undefined in /bower_components/bootstrap/less/type.less on line 222, column 15:
221 float: left;
222 width: (@dl-horizontal-offset - 20);
223 clear: left;
这是凉亭安装和更新的内容:
$ bower update
bower cached git://github.com/twbs/bootstrap.git#3.2.0
bower validate 3.2.0 against git://github.com/twbs/bootstrap.git#~3.2.0
bower cached git://github.com/jquery/jquery.git#2.1.1
bower validate 2.1.1 against git://github.com/jquery/jquery.git#>= 1.9.0
我还发现添加https://gist.github.com/amondilado/66a31dd7813b6df400bd等要点中定义的变量会使编译错误消失。但是,为什么我首先得到错误?如何在不使用要点的情况下解决问题?
答案 0 :(得分:1)
我使用Gulp和Bootstrap 3遇到了同样的问题。我的问题是第一行bootstrap.less。
// Core variables and mixins
@import "variables.less"; // Modify this for custom colors, font-sizes, etc
我从较旧版本的Bootstrap中得到了错误的variables.less文件。我想要的文件是“../Bootstrap/less/variables.less”。由于我还没有任何自定义,复制文件对我来说似乎很好。
作为一个测试,如果你进入现在在bootstrap.less中的变量文件并且未定义的变量不在那里但是在变量文件中有一个级别,那么你可能需要更改指向的位置。我可能会在将来复制变量文件时添加一个升级Bootstrap的步骤,但这对我有用。
答案 1 :(得分:0)
我遇到了@ dl-horizontal-breakpoint的类似问题。以上解决方案对我不起作用。所以我用type.less替换了这个变量,它的变量是相应的值(冒号':'之后的值),即“@ grid-float-breakpoint”对我有效。