Grails资源:将多个模块捆绑到单个文件中

时间:2012-09-13 08:07:59

标签: grails resources grails-2.0

我的模块ABA_and_B取决于AB。当我使用模块A_and_B Grails Resources插件生成2个js / css文件(一个来自模块A,一个来自模块B)。我怎样才能获得单个css / js文件?我可以为所有模块使用相同的defaultBundle值,但模块AB将被破坏

1 个答案:

答案 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)
}
}
相关问题