У меня есть приложение Rails 4, и я пытаюсь использовать собственный шрифт.
Я следил за многими учебными материалами по этому поводу и как-то просто не работал для моего приложения.
Я использую application.css.less
и имею следующее объявление:
@font-face {
font-family: 'HDVPeace';
src: font-url('HDV_Peace.eot');
src: font-url('HDV_Peace.eot?iefix') format('eot'),
font-url('HDV_Peace.woff') format('woff'),
font-url('HDV_Peace.ttf') format('truetype'),
font-url('HDV_Peace.svg#webfont') format('svg');
}
Примечание. Я попытался использовать url()
вместо font-url()
. Первая генерирует 404 ошибки на консоли, где последнее просто ничего не делает. В инструментах chrome dev под ресурсами файлы шрифтов не отображаются в папке assets
или где-либо
в моем config/application.rb
У меня:
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
И в моих config/environments/development.rb
и config/environments/production.rb
у меня есть:
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
config.assets.precompile += %w( .svg .eot .woff .ttf)
Мои файлы шрифтов расположены в app/assets/fonts
и не содержатся в папке ниже того, что...
Что мне не хватает?
UPDATE:
Структура папкиapp
|----assets
|----fonts
|----HDV_Peace.eot
|----HDV_Peace.svg
|----HDV_Peace.ttf
|----HDV_Peace.woff