我已经在 Heroku 上部署了一个 rails 应用程序,并且我正在使用 twitter-bootstrap-rails gem 来包含 twitter 引导程序。一切都在本地(和开发环境中)完美运行,但在 Heroku(和生产环境中)一切正常,除了 glyphicons,它们都显示为小方块。
起初我认为这是图标精灵未预编译的问题,因此在我的 gemfile 中,我将“gem twitter-bootstrap-rails”行移出资产组,并且我确定在上传之前预编译了所有资产到赫罗库。
然而,这并没有解决问题。检查页面后,图标似乎可用,但链接到它们的 CSS 属性被另一个将 background-image 设置为 none 的 CSS 规则覆盖。它似乎发生在作为 twitter bootstrap 一部分的样式表中,所以我不太确定为什么会发生这种情况。
有没有其他人有这个问题?