我在fonts文件夹中创建了fonts.css.scss文件,并以下面的格式
//MyController.cs
public async Task<ActionResult> GetSomethingAsync(int id)
{
//lots of stuff here
await GetAsync(id);
return new ContentResult(result);
}
//MyService.cs
public async Task<ProcessedResponse> GetAsync(int id)
{
var client = new HttpClient();
var result = await client.GetAsync(_url+id);
return await Process(result);
}
它使用已编译的字体生成,但无法加载font-family
@font-face {
font-family: 'amandaregular';
src: url(font-path('amanda-webfont.eot'));
}
答案 0 :(得分:0)
首先确保将fonts文件夹添加到 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 syntax。
最后,确保文件 amanda-webfont.eot 保存在 app / assets / fonts
中