在Rails中使用bootstrap,用什么好?

Rails中使用bootstrap有两种方式

  1. 直接下载bootstrap的css,js,放到asset路径中去,然后在其他SCSS中import
  2. 使用一些第三方的gem包,比如 twitter-bootstrap-railsanjlab-bootstrap-rails

能比较下这两种方式的利弊吗?

阅读 14.5k
4 个回答

1. 第一个方法自己可操作性高,可以简单根据需求来完成修改。

2. 第二个省事儿,但是遇到特殊需求要修改的时候,就要从自己fork 一个下来修改。

rails最大的问题就是使用了大量的magic, 如果你或你的团队不理解gem是如何工作的, 那么请谨慎

在产品团队里面我们还是会采取大家都理解的方法, 直接下载bootstrap的css,js,放到asset路径中去, git提交

我一般用 twitter-bootstrap-rails 或者 bootstrap-sass ,

这些gem附带一些比较实用的功能,
gem里的样式是用sass或者less写的,可以只import 需要的模块,

新手上路,请多包涵

Best practice.

Gemfile

gem 'bootstrap-sass'

assets/stylesheets/bootstrap_and_override.css.scss

// Import Bootstrap and Customize it here.
@import "bootstrap";
@import "bootstrap-responsive";

// Your code here

BTW: Don't waste time on things like this.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进