繁体   English   中英

如何在Ruby on Rails中使用自定义字体?

[英]How do I use a custom font in Ruby on Rails?

我有

users.scss
@font-face {
  font-family: scriptina;
  src: asset-url('scriptina.ttf')
}

.script {
  font: scriptina, cursive; 
}

哪个产生

@font-face {
  font-family: scriptina;
  src: url(/scriptina.ttf);
}
/* line 18, C:/Users/Chloe/workspace//app/assets/stylesheets/users.scss */
.script {
  font: scriptina, cursive;
}

但是http://localhost:3000/scriptina.ttf生成

路由错误
没有路线匹配[GET]“ /scriptina.ttf”

$ ls app/assets
config  images  javascripts  scriptina.ttf  stylesheets

滑轨5

参考: http//guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

一种方法( 此处概述)是将一个fonts文件夹添加到app/assets ,然后通过编辑config/application.rb将其添加到您的应用程序将在其中寻找资产的文件夹中:

# config/application.rb
config.assets.paths << Rails.root.join("app", "assets", "fonts")

然后将scriptina.ttf移至app/assets/fonts然后您的asset-url帮助器将引用字体的有效路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM