Font Awesome无法加载资源/font/fontawesome-webfont.woff?v=3.0.1

时间:2013-03-13 10:36:13

标签: grails font-awesome

网站上的一切看起来都很好,但这两个错误都显示在控制台中。如果我点击了网址下载的字体。一直试图跟踪这个问题,但我在控制台中遇到两个错误:

  

无法加载资源:/font/fontawesome-webfont.woff?v = 3.0.1
  无法加载资源:/font/fontawesome-webfont.ttf?v = 3.0.1

如何摆脱这个错误?

enter image description here enter image description here

4 个答案:

答案 0 :(得分:4)

我最近遇到并解决了这个问题。解决方案是添加'font'目录,以及您希望将资源处理到您的adhoc包含的任何其他目录,因此它最终在config.groovy中查找类似的内容(如果您在其他地方有资源,则根据需要添加目录)。

grails.resources.adhoc.includes = ['/images/**', '/css/**', '/js/**', '/font/**']

这里有更多细节: URLs within CSS files broken with Grails resources plugin 1.2.7

答案 1 :(得分:1)

resource:前缀是grails资源插件的css重写过程中的中间步骤。您似乎正在绊倒ad-hoc资源处理器或css重写器中的错误。

我做了一个示例应用程序(grails 2.1.1,font-awesome 3.0.2,grails-resources 1.1.6),在初始加载时显示没有错误。在应用程序运行后修改font-awesome.css后,重写器会抛出错误并将损坏的resource: URL保留在原位。

如果我使用?_debugResources=true执行相同的请求,则错误会再次消失。

在我的示例中,在部署后使用font-awesome-resources plugin单独保留字体很棒的文件可以防止错误显示。

答案 2 :(得分:1)

我遇到了同样的问题。

尝试使用 -

src:url(asset-path('fontawesome-webfont.eot?v=3.2.1', font));

而不是直接的静态路径。

清除那些特定错误对我有用。

答案 3 :(得分:0)

这是?v = 3.0.1更改您的文件名和参考的问题。它会工作正常。仅使用fontawesome-webfont.woff& fontawesome-webfont.ttf文件名