网站上的一切看起来都很好,但是这两个错误显示在控制台中。如果我点击 url 字体下载。一段时间以来一直试图追踪这个问题,但我在控制台中遇到两个错误:
资源加载失败:/font/fontawesome-webfont.woff?v=3.0.1
资源加载失败:/font/fontawesome-webfont.ttf?v=3.0.1
我怎样才能摆脱这个错误?
网站上的一切看起来都很好,但是这两个错误显示在控制台中。如果我点击 url 字体下载。一段时间以来一直试图追踪这个问题,但我在控制台中遇到两个错误:
资源加载失败:/font/fontawesome-webfont.woff?v=3.0.1
资源加载失败:/font/fontawesome-webfont.ttf?v=3.0.1
我怎样才能摆脱这个错误?
我最近遇到并解决了这个问题。解决方案是添加“字体”目录,以及您希望将资源处理到您的 adhoc 的任何其他目录,因此它最终在 config.groovy 中看起来像这样(如果您在其他地方有资源,请根据需要添加目录)。
grails.resources.adhoc.includes = ['/images/**', '/css/**', '/js/**', '/font/**']
我遇到过同样的问题。
尝试使用-
src:url(asset-path('fontawesome-webfont.eot?v=3.2.1', font));
而不是直接的静态路径。
它对我清除这些特定错误很有用。
resource:
前缀是 grails 资源插件的 css 重写过程中的一个中间步骤。您似乎遇到了临时资源处理器或 css 重写器中的错误。
我做了一个示例应用程序(grails 2.1.1,font-awesome 3.0.2,grails-resources 1.1.6),在初始加载时没有显示错误。在应用程序运行的情况下修改 font-awesome.css 后,重写器会抛出错误并将损坏的resource:
url 留在原处。
如果我对错误执行相同的请求,?_debugResources=true
然后再次消失。
在我的示例中,部署后单独保留 font-awesome 文件或使用font-awesome-resources 插件可以防止错误出现。
这是 ?v=3.0.1 更改文件名和引用的问题。它会正常工作。仅使用 fontawesome-webfont.woff 和 fontawesome-webfont.ttf 文件名