Как установить локальные шрифты для рельсов 5.2 - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь добавить шрифт в свой проект 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;

}

Я не уверен, что не так ... есть предложения?

1 Ответ

0 голосов
/ 08 сентября 2018

Я думаю, что вам, возможно, придется изменить файл 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;

}

После этого изменения вам необходимо перезапустить ваш веб-сервер.

...