Rails中使用bootstrap有两种方式
- 直接下载bootstrap的css,js,放到asset路径中去,然后在其他SCSS中import
- 使用一些第三方的gem包,比如 twitter-bootstrap-rails, anjlab-bootstrap-rails等
能比较下这两种方式的利弊吗?
Rails中使用bootstrap有两种方式
能比较下这两种方式的利弊吗?
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.
1. 第一个方法自己可操作性高,可以简单根据需求来完成修改。
2. 第二个省事儿,但是遇到特殊需求要修改的时候,就要从自己fork 一个下来修改。