我想在fontawesome
中使用grails
插件。
我在构建配置编译:font-awesome-resources:4.0.3.1
中添加了插件。我添加了
customBootstrap
{
dependsOn 'font-awesome'
resource url: 'css/bootstrap.css'
resource url: 'js/bootstrap.js' resource url: 'css/bootstrap-fixtaglib.css'
}
在applicationresource.groovy
但是当我运行应用程序时出错
ERROR resource.ResourceProcessor - 无法加载资源消息:没有这样的属性:pluginManager for class:org.springframework.web.context.support.XmlWebApplicationContext.Please提供解决方案。
答案 0 :(得分:1)
我不确定这是否是从早期grails版本迁移的配置问题,或者font-awesome是否尚未完全迁移到grails 2.4.x.但我也遇到了这个问题。
作为简短的(脏)解决方法,您可以直接替换导致问题的代码。
文件(用项目名称替换X ):
~/.grails/2.4.2/projects/X/plugins/font-awesome-resources-4.0.3.1/grails-app/conf/FontAwesomePluginResources.groovy
将第3行和第4行替换为:
def pluginManager = grails.util.Holders.pluginManager
def lesscssPlugin = pluginManager.getGrailsPlugin('lesscss-resources') || pluginManager.getGrailsPlugin('less-resources')
然后试一试。