网站上的一切看起来都很好,但这两个错误都显示在控制台中。如果我点击了网址下载的字体。一直试图跟踪这个问题,但我在控制台中遇到两个错误:
无法加载资源:/font/fontawesome-webfont.woff?v = 3.0.1
无法加载资源:/font/fontawesome-webfont.ttf?v = 3.0.1
如何摆脱这个错误?
答案 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文件名