Twitter bootstrap 3 NameError:变量@dl水平偏移量未定义

Twitter bootstrap 3 NameError:变量@dl水平偏移量未定义,twitter-bootstrap-3,less,Twitter Bootstrap 3,Less,我已经从源代码安装了引导,无法编译更少的文件。然后我切换到bower,得到了类似的错误,如下所示: 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,得到了类似的错误,如下所示:

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安装和更新的内容:

$ 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

我还发现,添加GIST中定义的变量(如)可以消除编译错误。然而,为什么我首先会犯错误呢?如何在不使用gist的情况下解决问题?

我在使用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中的变量文件,而未定义的变量不在那里,但在变量文件的下一级,那么您可能需要更改它的指向。将来我可能会通过复制变量文件来升级引导,但这对我来说很有效。

我遇到了@dl水平断点的类似问题。上述解决方案对我不起作用。因此,我将type.less中的这个变量替换为variable.less中相应的值(冒号“:”后的值),即“@grid float breakpoint”对我有效


见,谢谢!我发现了一个类似的问题,即@import没有拾取bower安装的文件。我所做的就是提供正确的路径(就像你做的那样)并让它工作。