rails / Heroku:自定义字体在本地工作但不在Heroku上工作

时间:2014-02-06 23:03:05

标签: css ruby-on-rails ruby heroku fonts

我在Rails 4上的自定义字体有问题。

我将字体放在/ vendor / assets / fonts /目录中,在我的application.rb中,我添加了:

config.assets.paths << "#{Rails}/vendor/assets/fonts"
config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/

另外,在我的production.rb配置文件中,我有:

config.serve_static_assets = true

我在使用sass所以在我的CSS中,我补充道:

@font-face
  font-family: 'Raleway-Thin'
  src: url('Raleway-Thin.ttf')

....
font-family: "Raleway-Thin", sans-serif

在我的application.css中,我也添加了因为我正在使用font-awesome:

 *= require font-awesome.min

我正在推动Heroku,我的字体已经加载,它无法正常工作......

您有什么想法请问,(或者如果在推送之前/之后有任何键入命令)?

先谢谢

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用辅助功能并使用Rails资产管道?

@font-face
  font-family: 'Raleway-Thin'
  src: font-url('Raleway-Thin.ttf')

答案 1 :(得分:0)

您可以将字体导入文件夹assest / stylesheet / font并在部署到heroku之前运行bundle exec rake assets:precompile。我尝试过它的工作。另外,我有你使用过的搜索字体名称,所以我建议你可以使用Google Web Font这个字体:http://www.google.com/fonts#UsePlace:use/Collection:Raleway