我将我的应用程序从Bootstrap 2.3.2升级到3.0。我使用修改后的bootstrap.css。当我想使用bootswatch.less和variables.less时,我得到一个错误:
variable @navbar-default-bg is undefined
但是变量是在variables.less文件中定义的。这是我从bootstrap_and_overrides.css.less文件导入的:
@import "bootswatch/variables";
@import "bootswatch/bootswatch";
就像它按字母顺序加载较少的文件而不是导入所暗示的那样。
我尝试将变量重命名为avariables.less但仍未导入。
注意:除非我从应用程序中删除bootswatch.less文件,否则该应用程序会爆炸。就像在bootswatch.less文件中调用的所有变量一样,这些变量在variables.less中定义,但是没有被识别。
答案 0 :(得分:0)
我遇到了同样的问题。我使用了导入文件的完整名称,之后它对我有用。
@import "bootswatch/variables.less";
@import "bootswatch/bootswatch.less";
我的问题是我将文件命名为xxx.css.less
并导入xxx.css
。在真正的css文件之后再搜索一下,也许这种变化对你有帮助。