我通过在我的Gemfile中添加以下内容来安装twitter-bootstrap-rails gem,但支持较少:
gem 'therubyracer'
gem 'less-rails'
gem 'twitter-bootstrap-rails'
运行捆绑安装后,我继续运行生成器:
rails generate bootstrap:install static
app / assets / stylesheets /中的application.css包含以下内容:
*= require_self
*= require_tree .
如果我查看源代码,我会看到以下内容:
<link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" />
那就是那里。然后我开始玩Grid系统并添加了标记show-grid
并注意到它没有样式。我继续在bootstrap_and_override.css.less文件中添加以下内容:
@import "twitter/bootstrap/reset.less";
@import "twitter/bootstrap/variables.less";
@import "twitter/bootstrap/mixins.less";
@import "twitter/bootstrap/scaffolding.less";
@import "twitter/bootstrap/grid.less";
@import "twitter/bootstrap/layouts.less";
@import "twitter/bootstrap/type.less";
@import "twitter/bootstrap/forms.less";
@import "twitter/bootstrap/wells.less";
@import "twitter/bootstrap/component-animations.less";
@import "twitter/bootstrap/buttons.less";
@import "twitter/bootstrap/close.less";
@import "twitter/bootstrap/navs.less";
@import "twitter/bootstrap/navbar.less";
@import "twitter/bootstrap/labels-badges.less";
@import "twitter/bootstrap/hero-unit.less";
@import "twitter/bootstrap/utilities.less";
@import "twitter/bootstrap/responsive";
添加这些后,我启动了本地Rails服务器,仍然没有在应用程序中看到标记。这里一定是做错了。 application.css是否需要重命名为application.css.less?我需要重新编译一些东西吗?我猜测show-grid
样式是在下面的一个导入(可能是grid.less),我猜我正在做的事情不是导入那些样式表。
哪里是开始排除故障的好方法?
答案 0 :(得分:2)
Bootstrap show-grid类来自bootstrap在他们自己的演示站点上使用的docs.css。
我认为下载Bootstrap的人不会真正使用它,但我想没有什么能阻止你使用它。
css在此文件中:
http://twitter.github.com/bootstrap/assets/css/docs.css
它在Bootstrap中使用: