【发布时间】:2012-09-10 14:43:18
【问题描述】:
我已经在 Heroku 上部署了一个 rails 应用程序,并且我正在使用 twitter-bootstrap-rails gem 来包含 twitter 引导程序。一切都在本地(和开发环境中)完美运行,但在 Heroku(和生产环境中)一切正常,除了所有显示为小方块的字形图标。
起初我认为这是图标精灵未预编译的问题,所以在我的 gemfile 中,我将“gem twitter-bootstrap-rails”这一行移出了资产组,并且我确定要预编译所有我的上传到 Heroku 之前的资产。
但是,这并没有解决问题。检查页面后,图标似乎可用,但链接到它们的 CSS 属性被另一个将 background-image 设置为 none 的 CSS 规则覆盖。它似乎发生在作为 twitter 引导程序一部分的样式表中,所以我不太确定为什么会发生这种情况。
有其他人遇到过这个问题吗?
【问题讨论】:
-
不是解决方案,但如果您仍有问题,请查看Font Awesome 图标。我在开发和资产预编译的 Heroku 部署中使用它们没有问题。
标签: css ruby-on-rails heroku twitter-bootstrap twitter-bootstrap-rails