Twitter Bootstrap Rails在variables.less 3.0之前加载bootswatch.less

时间:2013-10-16 02:50:15

标签: css ruby-on-rails twitter-bootstrap

我将我的应用程序从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中定义,但是没有被识别。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我使用了导入文件的完整名称,之后它对我有用。

@import "bootswatch/variables.less";
@import "bootswatch/bootswatch.less";

我的问题是我将文件命名为xxx.css.less并导入xxx.css。在真正的css文件之后再搜索一下,也许这种变化对你有帮助。