我的模块A
,B
和A_and_B
取决于A
和B
。当我使用模块A_and_B
Grails Resources插件生成2个js / css文件(一个来自模块A
,一个来自模块B
)。我怎样才能获得单个css / js文件?我可以为所有模块使用相同的defaultBundle
值,但模块A
和B
将被破坏
答案 0 :(得分:0)
我找到了解决方案,但如果你知道的更好 - 请回答我的问题
类CommonResources
包含具有公共资源的闭包+ util方法
class CommonResources {
static a = {
resource url:'js/a.js'
resource url:'css/a.css'
} as Closure
static b = {
resource url: 'js/b.js'
resource url: 'css/b.css'
}
static loadResourcesOn(resources, object) {
resources.delegate = object
resources.call(object)
}
}
我们的资源使用以下结构进行配置
modules = {
a {
CommonResources.loadResourcesOn(CommonResources.a, delegate)
CommonResources.loadResourcesOn(CommonResources.b, delegate)
}
b {
CommonResources.loadResourcesOn(CommonResources.b, delegate)
}
}