Ruby on rails 3 Twitter引导:我需要引导sass和Twitter引导rails gems吗?
我的(Rails 3.2.13)GEM文件中有以下条目: 在app/assets/javascripts/application.js中:Ruby on rails 3 Twitter引导:我需要引导sass和Twitter引导rails gems吗?,ruby-on-rails-3,twitter-bootstrap,Ruby On Rails 3,Twitter Bootstrap,我的(Rails 3.2.13)GEM文件中有以下条目: 在app/assets/javascripts/application.js中: //= require twitter/bootstrap 在app/assets/stylesheets/custom.css.scss的顶部: @import 'bootstrap' @import 'bootstrap'; @import 'bootstrap-responsive'; 这是“正确的”吗?我是否需要“twitter引导rails”
//= require twitter/bootstrap
在app/assets/stylesheets/custom.css.scss的顶部:
@import 'bootstrap'
@import 'bootstrap';
@import 'bootstrap-responsive';
这是“正确的”吗?我是否需要“twitter引导rails”和“引导sass”(或者可能是“引导sass rails”),或者它们是冗余的,并且可能相互冲突?“bootstrap sass”gems是包含框架的javascript,还是只包含CSS?如果要使用sass,应该使用或。使用更少的资源。如果将两者都包括在内,可能会有冲突。它们都已经包含了用于引导的javascript,并集成到了资产管道中 我个人使用较少的版本,因为它是bootstrap最初编写的版本。(当引导更新时,可能会获得更快的发布)
在github上查看gems,评估您的确切需求以及它们支持哪一版本的Rails通常是不错的选择。不,您不需要这两个版本 只需将其放入您的文件:
gem 'sass-rails'
gem 'bootstrap-sass'
在application.css.scss中:
@import 'bootstrap'
@import 'bootstrap';
@import 'bootstrap-responsive';
这在application.js中很常见
//= require bootstrap
如果您仍然有问题,您可能需要查看清单文件中事物的顺序。我接受了这个答案,因为您特别回答了我关于javascript是否包含在“sass”命名的gems中的问题。谢谢如果您使用的是令人敬畏的字体,请查看@Abram感谢您的解决方案,这对我很有帮助。只是添加样式表有点不同。对我来说,application.css.scss中的
@import
不起作用。我必须向application.css添加“=require bootstrap”。