在我的 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 文件。
我该怎么做
- 自动包含插件中的资源文件。
- 从我的应用程序的 Resource.groovy 文件中引用插件中的文件?