ruby-on-rails - 如何为 rails 5.2 安装本地字体

标签 ruby-on-rails sass ruby-on-rails-5.1

我正在尝试向我的 Rails 5.1 项目添加字体,但是,该项目似乎找不到该字体。这是字体的目录:

app
├── assets
│   ├── config
│   │   └── manifest.js
│   ├── fonts
│   │   ├── Open-Sans.eot
│   │   ├── Open-Sans.svg
│   │   ├── Open-Sans.ttf
│   │   └── Open-Sans.woff

在我的 application.rb我确实添加了字体路径:
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/

这是我的 base.scss文件:
@font-face {
  font-family: "Open-Sans";
  src: asset-url('Open-Sans.ttf') format('truetype');
}

body {
  font-family: "Open-Sans", Helvetica, Arial, sans-serif;
  // font-family: $body-font-family;
  // background-color: #2f4050;
  background-color: #222;
  font-size: 15px;
  color: $text-color;
  overflow-x: hidden;

}

我不确定出了什么问题......有什么建议吗?

最佳答案

我认为您可能需要修改 base.scss 文件

@font-face {
  font-family: "Open-Sans";
  src: url(asset-path('Open-Sans.ttf')) format("truetype");
}

body {
  font-family: "Open-Sans", Helvetica, Arial, sans-serif;
  // font-family: $body-font-family;
  // background-color: #2f4050;
  background-color: #222;
  font-size: 15px;
  color: $text-color;
  overflow-x: hidden;

}

更改后,您必须重新启动 Web 服务器。

关于ruby-on-rails - 如何为 rails 5.2 安装本地字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52237391/

相关文章:

PHP 变量超出 HTML 链接 href 字符串?

html - 基于背景的边框颜色

ruby - 如何卸载 spree auth devise gem

ruby-on-rails - 无法连接到 ec2 服务器上的 rds,缺少 mysql 套接字

ruby-on-rails - 外部测试函数(Rails)

css - 你能在 CSS 或 SCSS 中链接 anchor 伪类吗?

ruby-on-rails - wicked_pdf_image_tag 在查找图像时解析为公共(public)文件夹

ruby-on-rails - Rspec 请求规范和 Rails 5

ruby-on-rails - rails 3 项目中的 RSpec 和自动测试问题

ruby-on-rails - 在 find() 之后,ActiveRecord 是否支持通过特定字段值访问/查找内存行(除了使用主键查找)?