0

对于一个全新的网站,我使用 Spring MVC 和materialize webjar :) 它工作得很好,期待字体:( 它们没有加载!

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

  2. 当我加载此页面时,我看到未加载字体:(在此处输入图像描述它应该是一个图标而不是send)。

  3. 通过jsp页面中的以下导入加载Materilize css文件: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当我手动测试时它正在工作)

我在 Chrome 的“网络”选项卡中看不到任何 404 错误。所以我不知道应用程序是否甚至尝试加载字体。

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

我不知道为什么 webjar 没有加载字体......你有什么想法吗?

4

1 回答 1

0

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

http://localhost:8180/webjars/materialize/0.97.0/dist/css/materialize.css
于 2015-07-15T21:09:46.577 回答