0

我在字体文件夹中创建了一个 fonts.css.scss 文件并给出了以下格式

@font-face {
  font-family: 'amandaregular';
  src: url(font-path('amanda-webfont.eot'));
}

它使用已编译的字体生成,但无法加载字体系列

@font-face {
  font-family: 'amandaregular';
  src: url("http://localhost:3000/assets/amanda-webfont.eot");
}
4

1 回答 1

0

首先确保将字体文件夹添加到config/application.rb中的资产管道加载路径,然后重新启动服务器:

config.assets.paths << Rails.root.join("app", "assets", "fonts")

然后将 fonts.css.scss 放在app/assets/stylesheets中,并确保它包含在您的 application.scss 清单中。它应该看起来像:

@font-face {
  font-family: 'amandaregular';
  src: url(font-path('amanda-webfont.eot?#iefix')) format('embedded-opentype');
}

注意上面使用了Fontspring @font-face 语法

最后,确保文件amanda-webfont.eot保存在app/assets/fonts

于 2015-11-25T10:43:15.877 回答