新手问题 Rails 中引入 Bootstrap 的问题

night_7th · 2014年10月20日 · 最后由 ensonmj 回复于 2014年10月21日 · 6532 次阅读

Hi 刚接触 Rails 我想在 Rails 中使用 Bootstrap,. 搜索了下,有的说直接把 Bootstrap 的 js 和 css 导入 vendor 目录就可以了。比如这篇教程:http://rvg.me/2013/11/using-bootstrap-3-with-rails-4/ 也有的说导入一些 Gem 包:比如这个:https://github.com/twbs/bootstrap-sass 我想问一下这两种方法有什么区别,哪种更好一些呢?

另外,如果我想换一下 Bootstrap 导航栏的颜色,想换成蓝色,该怎么做呢?

#1 楼 @MrPasserby 这就是我想说的…

@MrPasserby 请问用了 gem 后如何再定制呢? 我看了下,定制页面的最下面是"Compile and Download", 下载后解压了然后呢?

现在的主流都是用 Gem 包了么?

用 gem 吧,一般来说不推荐 hack core. 另外楼主需要补下 css 知识,內联样式>id>class(多个 class 顺序无关). 所以定制这个与你用那种方式引入 bootstrap 无关,另https://github.com/twbs/bootstrap-sass 这个 gem 也提供了自定义的方式,见 custom 部分,原理也就是覆盖。如果觉得內联和 id 不好,那就用 custom. good lucky.

gem 'bootstrap-sass', '~> 3.2.0'

至于覆盖?修改 sass 变量即可。找到 gem 里对应项目的变量,然后直接在 sass/scss 改掉。

好的,谢谢 LS 的同学们。 下午把两种方案都尝试了下 方案 1 在使用 glyphicon 图标时总会报错,应该是我没有正确配置,我看那篇教程下面的评论也有人出现了这个问题. 目前倾向于使用 gem 了。

#1 楼 @MrPasserby #2 楼 @cqcn1991 #4 楼 @flowerwrong

想问一下你们,为什么不考虑使用 CDN

CDN 可以减少服务器请求,还可以减少流量,而且现在也有很多靠谱 CDN 可用。

#7 楼 @Peter CDN 是优选,要么自建 CDN,要么租用。但是楼主好像没扯部署,看得出来只是练习。

#7 楼 @Peter precompile 之后,服务器请求不会少,省点流量倒是真的 ps,都有啥 cdn 推荐,免费的不用备案的更好

需要 登录 后方可回复, 如果你还没有账号请 注册新账号