2013-07-16 159 views
14

我在Heroku上運行一個網站,並有一些麻煩得到谷歌字體加載。Heroku not loading谷歌字體

typography.sass文件包含此:

@import url(http://fonts.googleapis.com/css?family=Bitter) 

h1 
    font-family: 'Bitter', Helvetica, serif 

production.rb文件包含行:

config.serve_static_assets = true 
config.assets.compile = true 
config.assets.digest = true 

的Gemfile包括:

gem 'rails_12factor', group: :production 

我已經瀏覽了資產管道的所有Heroku問題,並且我已經將所有圖像和css文件在生產環境中正確加載,但無論出於何種原因,該字體僅適用於開發。

+0

[Heroku和Google字體]的可能的重複(http://stackoverflow.com/questions/16948767/heroku-and-google-fonts) – rlemon

回答

15

我有同樣的問題,發現這個答案:

https://stackoverflow.com/a/18216759

看來,Heroku的希望HTTPS。所以拋出https解決了我的問題。

+0

這對我有用。在軌道上4 –

+0

我只是試過這個,它不適合我。你在配置文件中有什麼不同嗎?到目前爲止,唯一適用於我的是將字體導入到我的應用程序佈局文件中。 – oolong

+1

我們放棄了最初創建此問題的項目,但是在最近的項目中,使用'@import url(// fonts.googleapis.com/css?family=Bitter)'對我們來說成功了 – oolong

3

我以前有同樣的問題,但刪除位於public文件夾中的assets文件夾解決了我的問題。這將讓Heroku預編譯您的css文件,而不是使用本地運行rake assets:precompile生成的文件。

+0

我一定要這樣做這對我來說也沒有什麼不同。該字體仍然沒有被導入。 – oolong

+0

它對我來說非常合適!謝謝! –