Grails Asset Pipeline @ font-face src url

时间:2014-08-04 09:18:32

标签: css grails asset-pipeline font-awesome

我刚刚开始了一个新的Grails项目(Grails v2.4.2),这是我第一次使用Asset Pipeline插件。我设法让它工作没有太多问题,直到我注意到字体没有正确显示。

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

src: url('/ProjectName/assets/fontawesome-webfont.eot');

字体文件都在grails-app / assets / fonts文件夹中,而css文件在grails-app / assets / stylesheet文件夹中。

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

1 个答案:

答案 0 :(得分:1)

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

  

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

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

讨论了错误here: