Глификоновые файлы не найдены в проекте rails - PullRequest
0 голосов
/ 06 июля 2018

Я использую глифы в своем проекте для плагина. Я продолжаю получать эту ошибку для этого пути к файлу, возвращающемуся с ничего. Но, похоже, это точный путь к файлу. Мой путь к файлу неверен?

http://localhost:3000/assets/fonts/glyphicons-halflings-regular.ttf 404 (Not Found)



@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('./fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('./fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') 

https://i.imgur.com/P3EFDaf.png

1 Ответ

0 голосов
/ 06 июля 2018

Поскольку ваши шрифты в app/assets/fonts, вы должны иметь возможность ссылаться на путь шрифта, используя font-url с именем файла - относительный путь не требуется:

@font-face{
  font-family:'Glyphicons Halflings';
  src:font-url('glyphicons-halflings-regular.eot');
  src:font-url('glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  ...
}

Если это не решит проблему, вам может понадобиться явно добавить app/assets/fonts в путь к активам в config/application.rb:

config.assets.paths << Rails.root.join('app', 'assets', 'fonts')

Вот хороший ресурс, детализирующий веб-шрифты с конвейером ресурсов Rails: https://gist.github.com/anotheruiguy/7379570

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...