Grails 资源 : Bundle multiple modules to single file

标签 grails resources grails-2.0

我有模块 A , BA_and_B这取决于 AB .当我使用模块 A_and_B Grails Resources 插件生成 2 个 js/css 文件(一个来自模块 A ,一个来自模块 B )。如何获取单个 css/js 文件?我可以使用相同的defaultBundle所有模块的值,但随后是模块 AB会坏掉的

最佳答案

类(class) CommonResources包含具有公共(public)资源的闭包 + 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)
}
}

关于Grails 资源 : Bundle multiple modules to single file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401982/

相关文章:

spring - 如何为ElasticSearch定义设置和分析器?

grails - 本地主机突然将您重定向了太多次

grails - MarkupBuilder 从字符串渲染

grails - 有没有办法在Grails Web框架中生成子进程?

android - 为什么不在 Android 开发中只使用最高分辨率的图像?

c# - 在返回 IEnumerable<T> 的方法中使用 IDisposable 对象

wpf - 以编程方式将资源字典保存到磁盘

tomcat - 服务器中显示的日期与我预期的不同

select - 如何在Grails 4上使用 'option group'创建一个下拉列表?

spring - 在Grails中加载bean时发生ClassNotFound异常