本人小白…以前做前端…最近开始做 rails 程序…有关 bootstrap 在 rails 里的应用数不胜数,不过一直很困扰直接拖编译好的 css 和 js 与用 less、sass 之类的有啥区别?看也有人直接用 bootsteap 的 gem,但 gem 还没有更新到 3.0 版本…还求各位大大帮忙解答一下…
最简单的原因,less sass 等都支持变量,bootstrap 大量依赖预定义的一些变量,使用 less 或 sass 会减少重复代码的产生,无论是写新的还是修改旧的都会变得很简单。
编译好的 css,如果你想改一个颜色,或是一些重复较多的片段会累死你。
当然,除了变量之外还有很多特性,基本上都是为了便于代码重用,便于模块化的编写和修改。你做前端的出身不应该不懂这些,即便你不熟悉 sass 至少也应该了解 less,毕竟 less 是不依赖 ruby 的。
bootstrap 的 gem 有 v3 的分支,你可以这样用:
gem 'bootstrap-sass', :git => 'git://github.com/thomas-mcdonald/bootstrap-sass.git', :branch => '3'
#1 楼 @nightire LESS 确实还比较熟悉,看了 sass 还是需要研究一下……谢谢!