0

我已将我的 Rails 应用程序转换为 Rails 4。我正在使用 Twitter Bootstrap Rails gem 2.2.6。

我的应用程序在本地和生产中运行良好。当我部署一切看起来都很好。浏览网站时,我的 Heroku 日志中没有看到任何错误。

但是,虽然我的开发环境正确显示了我的颜色自定义,但在生产中它使用的是 Bootstrap 默认值。

我尝试在每次部署之前重新编译我的资产,使用:

RAILS_ENV=production bundle exec rake assets:precompile

我的 application.css 包含通常的内容:

 *= require_self
 *= require_tree .

我的覆盖位于 bootstrap_and_overrides.css.less 中,如下所示:

@navbarBackground: #4466af;
@navbarBackgroundHighlight: #4E7AC7;
@navbarText: @white;
@navbarLinkColor: @white;
@navbarLinkColorHover: #7FB2F0;

我所有的其他覆盖都正常工作。这只是导致问题的导航栏。

我已经清除了我的浏览器缓存/历史/等。这也没有解决它。

有任何想法吗?我完全被难住了。

4

1 回答 1

0

我找到了答案。当我检查我的 git 存储库时,我发现我不小心提交了一个文件拼写错误。我已经从我的文件系统中删除了它,但它仍然在我的 git repo 中。删除此文件,删除所有资产,重新编译和重新部署修复它。

于 2013-09-06T20:51:12.453 回答