【发布时间】:2014-10-04 16:31:56
【问题描述】:
在我的 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 引起:找不到具有名称的模块 [小部件]
这是有道理的,因为我在所包含的插件中的任何地方都看不到 Resources.groovy 文件。
我该怎么做
- 自动包含插件中的资源文件。
- 从我的应用程序的 Resource.groovy 文件中引用插件中的文件?
【问题讨论】:
-
能不能把上面提到的资源所在的插件的目录结构也加一下?
-
一切都被证明是正确的,只是我的 .grails 缓存已经过时并且没有包含
Resources.groovy 文件的插件的最新副本它:(
标签: grails grails-resources-plugin