0

我正在gem 'twitter-bootstrap-rails, '2.1.4'用于一个项目。导轨 3.2.6

我在部署到 heroku 时首先注意到了一个问题,但我的本地机器上也有这个问题。似乎一些 twitter 默认值没有被加载。例如,导航栏是白色的,而不是默认的深灰色/黑色。字体大于引导程序的默认值。

这是导航栏的样子,尽管我从未更改过引导程序的默认导航栏颜色。 在此处输入图像描述

我的资产是这样设置的:

在此处输入图像描述

一种application controller方法确定要使用哪个布局,然后加载application.css或者blog_admin.css因为管理布局与常规站点布局不同。

application.css
 /*
 *= require_self
 *= require_tree ./application
 */

blog_admin.css
 /*
 *= require_self
 *= require_tree ./blog_admin
 */

每个目录,applicationblog_admin有一个bootstrap_and_overrides.css.less.

更奇怪的是在我的笔记本电脑上,样式在开发环境中是正确的。在我的 iMac 上,它没有并且缺少样式。当部署到 Heroku 时,它总是缺少样式,即使是从我的笔记本电脑部署的,它在开发环境中具有正确的样式。

知道可能出了什么问题吗?如果只是没有找到引导程序的默认变量,我如何确保它们正在加载?

这也是一个很难调试的问题,所以任何建议也将不胜感激。

4

1 回答 1

1

这两种默认样式都在Bootstrap 2.1.0中进行了更改。

导航栏组件现在默认为白色,并带有一个可选的类来使其变暗。

黑暗导航栏的新类是navbar-inverse.

新的基本字体大小和行高。13px/18px 出来了,14px/20px 进去了。

您可以通过修改 LESS 变量或使用定制器轻松地将这些更改回来。

我猜您只是在笔记本电脑上链接到旧版或修改版的 Bootstrap。

于 2012-10-16T18:11:59.847 回答