如何在Twitter Bootstrap中使用LESS

时间:2013-01-18 18:53:34

标签: ruby-on-rails-3 twitter-bootstrap less

我试图在Twitter Bootstrap中使用LESS变量,但似乎无法在我的application.css文件中渲染它们

所以当我安装bootstrap时我安装了

rails generate bootstrap:install --less

哪个给了我我的

bootstrap_and_overrides.css.less 

所以我的理解是,在这个文件中,我可以像我这样设置我的LESS变量

@white:#FFFFFF;

然后在我的css文件中我可以这样称呼它们

color: @white;

在我的bootstrap.less文件中,我称之为

@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";
@import "twitter/bootstrap/variables.less";

并在我的application.css文件中调用bootstrap文件

*= require bootstrap_and_overrides

的Gemfile

gem 'less-rails'

这不起作用,我的变量没有被应用

任何人都能看到我做错的事吗?

任何帮助表示赞赏

由于

1 个答案:

答案 0 :(得分:2)

  

...我可以像我这样设置我的LESS变量

     

@white:#FFFFFF;

     

然后在我的css文件中,我可以将它们称为颜色:@white;

嗨,我不太熟悉在Rails中使用LESS,所以如果我离开这里就道歉。

我只能在要编译的文件中使用较少的变量。所以例如我可以设置
@white:变量。无文件中的#FFFFFF

也许在我有一个custom.less文件中 .light {
白颜色; }

在编译完所有内容之后,我可以在CSS中使用 .light

所以为了解决上面的引用,你可以设置较少的变量,如
@white:#FFFFFF
然后你可以在另一个较少的文件中使用该变量,这个文件将被编译,但不能直接在CSS文件中使用。