Jan*_*ich 6 ruby-on-rails-3 twitter-bootstrap
我有以下条目我的(Rails 3.2.13)Gemfile:
gem 'twitter-bootstrap-rails'
gem 'bootstrap-sass'
Run Code Online (Sandbox Code Playgroud)
在app/assets/javascripts/application.js中:
//= require twitter/bootstrap
Run Code Online (Sandbox Code Playgroud)
在app/assets/stylesheets/custom.css.scss的顶部:
@import 'bootstrap'
Run Code Online (Sandbox Code Playgroud)
它是否正确"?我是否需要'twitter-bootstrap-rails'和'bootstrap-sass'(或者'bootstrap-sass-rails'),或者它们是多余的还是可能存在冲突?'bootstrap-sass'宝石包含框架的javascript,还是只包含CSS?
Abr*_*ram 11
不,你不需要两者.
只需将它放在您的gemfile中:
gem 'sass-rails'
gem 'bootstrap-sass'
Run Code Online (Sandbox Code Playgroud)
这在application.css.scss中:
@import 'bootstrap';
@import 'bootstrap-responsive';
Run Code Online (Sandbox Code Playgroud)
这在application.js中
//= require bootstrap
Run Code Online (Sandbox Code Playgroud)
如果您仍然遇到问题,可能需要查看清单文件中的内容顺序.
Bog*_*bak 10
如果你想使用SASS,你应该使用boostrap-sass或bootstrap-sass-rails.Twitter-bootstrap-rails使用LESS源.如果你要包括两者,可能会有冲突.所有这些都包括用于bootstrap的javascript并集成到资产管道中.
我个人使用LESS版本,因为它是最初写入的引导程序.(引导程序更新时可能会获得更快的版本)
检查github上的gems以评估您的确切需求以及它们支持的Rails版本通常都是很好的.
| 归档时间: |
|
| 查看次数: |
6832 次 |
| 最近记录: |