【发布时间】:2016-03-28 17:25:06
【问题描述】:
我正在尝试在我的 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/ 就可以解析它们。
我在资产管道方面缺少什么配置才能使其正常工作?
【问题讨论】:
-
你检查过 grails3 的 bootstrap-framework 插件吗?似乎 fa 包含在那里
-
感谢您为我指明了方向。
-
仅供参考,grails 3 的引导插件都已过时/未维护。奇怪的是,引导程序(和旧版本)似乎默认包含在 grails 3.3.0 中(不确定它在此之前是否存在)。然而,遗憾的是,包含 fontawesome 是一个手动的、非平凡的过程。
标签: grails grails-3.1