【问题标题】:Grails Resources: Bundle multiple modules to single fileGrails 资源:将多个模块捆绑到单个文件中
【发布时间】:2012-09-13 08:07:58
【问题描述】:

我有模块 ABA_and_B,它们依赖于 AB。当我使用模块A_and_B时,Grails Resources插件会生成2个js/css文件(一个来自模块A,一个来自模块B)。如何获取单个 css/js 文件?我可以对所有模块使用相同的 defaultBundle 值,但是模块 AB 将被破坏

【问题讨论】:

    标签: grails resources grails-2.0


    【解决方案1】:

    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)
    }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      相关资源
      最近更新 更多