我在Heroku上部署了一个rails应用程序,并且使用twitter-bootstrap-rails gem包含twitter引导程序。一切都在本地完美运行(并且在开发环境中),但是在Heroku(和生产环境)中,除了glyphicons之外,一切工作都很好,它们都显示为小方格。Heroku上的twitter-bootstrap-rails显示为正方形的glyphicons
起初我以为这是一个图标精灵未被预编译的问题,所以在我的gemfile中,我将“gem twitter-bootstrap-rails”这一行从资产组中移出来了,我一定要预编译所有的我的资产在上传到Heroku之前。
但是,这并没有解决问题。检查页面后,似乎图标可用,但链接到它们的CSS属性被另一个将background-image设置为none的CSS规则覆盖。它似乎发生在twitter引导的一部分样式表中,所以我不太确定为什么会发生这种情况。
有没有其他人有这个问题?
不是一个解决方案,但如果您仍然有问题,请查看[Font Awesome](http://fortawesome.github.com/Font-Awesome/)图标。我已经在开发中和资产预编译的Heroku部署中使用了它们。 –