Css Grails资产管道@font-face src url

Css Grails资产管道@font-face src url,css,grails,asset-pipeline,font-awesome,Css,Grails,Asset Pipeline,Font Awesome,我刚刚启动了一个新的Grails项目(grailsv2.4.2),这是我第一次使用资产管道插件。我设法让它工作没有太多问题,直到我注意到字体显示不正确 我认为问题在于css中的@font-face url没有正确的路径。我能让它工作的唯一方法是将文件的完整路径放入css中,例如: src: url('/ProjectName/assets/fontawesome-webfont.eot'); 字体文件都在grails app/assets/fonts文件夹中,css文件在grails app/

我刚刚启动了一个新的Grails项目(grailsv2.4.2),这是我第一次使用资产管道插件。我设法让它工作没有太多问题,直到我注意到字体显示不正确

我认为问题在于css中的@font-face url没有正确的路径。我能让它工作的唯一方法是将文件的完整路径放入css中,例如:

src: url('/ProjectName/assets/fontawesome-webfont.eot');
字体文件都在grails app/assets/fonts文件夹中,css文件在grails app/assets/stylesheet文件夹中


有没有更好的方法从css中引用字体文件?

对我来说,这个问题是由与Grails 2.4.2捆绑在一起的Asset插件版本中的错误引起的。此错误仅适用于使用Windows PC的用户

索引0处的路径中存在非法字符:\//

一旦我从资产管道:1.9.4转到资产管道:1.9.6,错误就消失了

对误差进行了讨论