gpt4 book ai didi

grails - 通过 groovy 文件访问 *Resources.groovy 模块

转载 作者:行者123 更新时间:2023-12-02 15:29:55 25 4
gpt4 key购买 nike

我维护的系统使用缓存资源插件,因此所有 css/js 文件都在 Resources.groovy(代表我的项目名称)文件中描述。

包含资源时,通常通过 *.gsp 文件使用。

不过,我需要通过 *.groovy 文件获取其中描述的所有文件的列表。

*Resources.groovy 文件的格式如下:

modules = {
css {
resource url: 'fileName1.js'
resource url: 'fileName1.js'
...
resource url: 'fileNameN.js'
}
}

我如何得到,例如服务中的“fileName1.js”?

最佳答案

这行得通吗?鉴于它在 Grails 2.3.4 的控制台中快速运行,对我来说似乎是这样,但是 YMMV:

List urls = grailsApplication.mainContext
.getBean('resourceService') // Instance of [1]
.getModule( 'css' ) // Instance of [2]
.resources // List of [3]
.sourceUrl
  • ResourceProcessor
  • ResourceModule
  • ResourceMeta
  • 关于grails - 通过 groovy 文件访问 *Resources.groovy 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091864/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com