0

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

1 回答 1

0

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

于 2014-08-11T19:55:05.187 回答