使用webjar和spring mvc,不会加载css中的字体

时间:2015-07-15 20:10:09

标签: spring-mvc fonts webjars

对于一个全新的网站,我使用的是Spring MVC和the materialize webjar :) 它的效果非常好,期待字体:(它们没有加载!

  1. 在Spring MVC应用程序中,我有以下方法可以通过http://localhost/website/test

  2. 访问
  3. 当我加载此页面时,我看到未加载字体:enter image description here(它应该是一个图标而不是发送)。

  4. 通过以下导入在jsp页面中加载Materilize css文件:http://localhost:8180/webjars/materialize/0.97.0/bin/materialize.css

  5. 所以我认为由于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(当我手动测试时它正在工作)

  6. 我在Chrome中的“网络”标签中看不到任何404错误。所以我不知道应用程序是否尝试加载字体。

    我找到了一个修复,其中包括在head标记中添加以下行:<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">。在那种情况下,它有效......

    我无法弄清楚为什么字体没有加载webjar ...你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许尝试从dist目录中加载css:

newFrame()