我正在尝试在我的 grails 3 项目中包含 fontawesome (fa)。我看到 grails2 有一个插件,但是关于如何安装这个插件的配置和解释似乎在 grails 3 中不起作用。
因此,我尝试通过创建 assets/fonts/ 目录并将字体放在那里或多或少地手动添加 fa,将 css 添加到我的样式表目录并从 application.css 中引用它。当我通过 grails run-app 在 Idea 中运行时,所有 fa 资源都显示得很好。
但是,当我打包一个war文件以在tomcat中运行时,根本没有显示任何fa资源。当我查看为应用程序创建的编译样式表时,我放入我的 fa 样式表中的 ../fonts/ 已被删除,然后找不到字体文件。
@font-face {font-family: 'FontAwesome';src: url('fontawesome-webfont-32400f4e08932a94d8bfd2422702c446.eot?v=4.5.0')
这个生成的字体资源,以及所有其他字体资源都无法从我的应用程序的根目录中解析(404),但如果我在它们前面加上 /assets/ 则它们是可解析的。
我在资产管道中缺少什么配置才能使其正常工作?