Используя webjar и spring mvc, шрифты в css не загружаются

Для совершенно нового веб-сайта я использую Spring MVC и материализовать webjar :) Работает отлично, за исключением шрифтов :( Они не загружаются!

  1. В приложении Spring MVC у меня есть следующий метод, доступный с помощью http://localhost/website/test

  2. Когда я загружаю эту страницу, я вижу, что шрифты не загружены: введите здесь описание изображения(предполагается, что это значок вместо отправить).

  3. Файл Materilize css загружается следующим импортом на странице jsp: http://localhost:8180/webjars/materialize/0.97.0/bin/materialize.css

  4. Поэтому я думаю, что шрифты не загружаются из-за ссылки в materialize.css, который не основан на корне: src: url("../font/material-design-icons/Material-Design-Icons.eot?#iefix"). Я думаю, приложение пытается загрузить файл здесь: http://localhost/website/font/material-design-icons/Material-Design-Icons.eot?#iefix, тогда как оно должно загрузить файл здесь: http://localhost/webjars/materialize/0.97.0/font/material-design-icons/Material-Design-Icons.ttf (который работает, когда я тестирую его вручную)

Я не вижу ошибок 404 на вкладке «Сеть» в Chrome. Поэтому я не знаю, пытается ли приложение вообще загрузить шрифты.

Я нахожу исправление, которое заключается в добавлении следующей строки в тег заголовка: <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">. В таком случае работает...

Я не могу понять, почему шрифты не загружаются вместе с webjar... У вас есть идеи?


person Clemzd    schedule 15.07.2015    source источник


Ответы (1)


Возможно, вместо этого попробуйте загрузить css из каталога dist:

http://localhost:8180/webjars/materialize/0.97.0/dist/css/materialize.css
person James Ward    schedule 15.07.2015
comment
Видите ли вы веб-запросы на шрифты в вашем сетевом отладчике? - person James Ward; 17.07.2015