Rails 3.2.18, Невозможно получить семейство шрифтов

Я создал файл fonts.css.scss в папке fonts и получил формат ниже

@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");
}

1 ответ

Сначала убедитесь, что вы добавили папку шрифтов в путь загрузки конвейера активов в 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

Другие вопросы по тегам