我在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部署中使用了它們。 –