上的Cloudfront服务字体与Heroku的(Serving Fonts on Cloudfro

2019-09-29 14:30发布

我试图建立与的Cloudfront在Heroku这里的操作说明: https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn-with-rails

CloudFront的是服务CSS和JS资产很好,但我不能得到的字体图像送达。 我有资产/字体我的图标字体和我加载的字体在这样的样式表:

@font-face {
  src: font-url('dripicons.eot');
  ...
}

该URL的Cloudfront没有得到具有完全的Cloudfront网址前缀(它缺少子域)。 它看起来像这样:

https://.cloudfront.net/assets/dripicons-9b4649c1936652d1c1c1d18410b16ebd.eot

我尝试使用font_assets宝石( https://github.com/rubymaverick/font_assets ),但它并没有解决问题。 我使用Rails 3.2.13。

我真的很感激任何输入。 谢谢!

Answer 1:

如果URL缺少您的字体它可能是一个配置问题。 请验证您的环境配置文件(在这种情况下, production.rb一个)配置是否正确。 从font_assets指南 :

config.font_assets.origin = 'http://coffeescript.codeschool.com'

你应该有足够源URL这里。



文章来源: Serving Fonts on Cloudfront with Heroku