您如何引用来自Grails插件的资源包

时间:2014-08-11 18:39:51

标签: grails grails-resources-plugin

在我的GSP中,我想引用一个在插件中定义的资源包,这样我就可以在我的grails应用程序中与路径无关。

在Resources.groovy文件中,我有:

modules = {
    widgeta {
        resource url: 'directives/widgeta/widgeta.js'
        resource url: 'directives/widgeta/restapi.js'
    }
}

在我的Grails应用程序中的GSP的HEAD中(正确地从包含控制器和域对象的插件中提取所有内容)我有这个:

<r:require modules="widgeta"/>

当我尝试跑步时,我得到了这个:

  

由IllegalArgumentException引起:找不到名称的模块   [widgeta]

这是有道理的,因为我没有在包含的插件中的任何地方看到Resources.groovy文件。

我如何

  1. 自动包含插件中的Resources文件。
  2. 从我的应用程序的Resource.groovy文件中引用插件中的文件?

1 个答案:

答案 0 :(得分:0)

对我来说,问题是我的'已安装的插件'已过时。安装到我的应用程序中的插件版本没有指定正确包的Res​​ources.groovy文件。吹掉那个插件并重新安装它(真的只是再次建造)似乎已经解决了我的问题。