14

我在 Heroku 上运行一个网站,并且在加载谷歌字体时遇到了一些麻烦。

我的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 文件都可以在生产中正确加载,但无论出于何种原因,该字体仅在开发中有效。

4

3 回答 3

15

我遇到了同样的问题并找到了这个答案:

https://stackoverflow.com/a/18216759

Heroku 似乎想要 https。所以投入 https 为我解决了这个问题。

于 2013-09-06T23:16:12.813 回答
4

我曾经有同样的问题,但删除assets位于文件夹中的public文件夹为我解决了这个问题。这将让 Heroku 为您预编译 css 文件,而不使用rake assets:precompile本地运行生成的文件。

于 2013-09-11T00:27:22.533 回答
0

这家伙似乎和自己有类似的问题:

http://robert-reiz.com/2012/11/16/google-fonts-on-heroku/

试试他的修复方法,看看是否有效。祝你好运!

于 2013-07-20T14:58:24.247 回答