Heroku无法加载Google字体。

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文件都加载正常,但出于某种原因,字体仅在开发环境中有效。


可能是Heroku和Google字体的重复问题。 - rlemon
3个回答

15

我刚试了一下,但对我没用。你的配置文件里有什么和我的不同吗?到目前为止,唯一对我有用的是在应用程序布局文件中导入字体。 - oolong
1
我们放弃了最初创建这个问题的项目,但在一个更近期的项目中,使用@import url(//fonts.googleapis.com/css?family=Bitter)对我们来说是成功的。 - oolong

4

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


我也确保了这一点,但对我来说没有任何影响。字体仍然无法导入。 - oolong

0

是的,我看到了那篇帖子并尝试了一下,但没有成功。不过还是谢谢你提出来! - oolong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接