我正在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
*/
每个目录,application
并blog_admin
有一个bootstrap_and_overrides.css.less
.
更奇怪的是在我的笔记本电脑上,样式在开发环境中是正确的。在我的 iMac 上,它没有并且缺少样式。当部署到 Heroku 时,它总是缺少样式,即使是从我的笔记本电脑部署的,它在开发环境中具有正确的样式。
知道可能出了什么问题吗?如果只是没有找到引导程序的默认变量,我如何确保它们正在加载?
这也是一个很难调试的问题,所以任何建议也将不胜感激。