我维护的系统使用的是cached-resources插件,因此所有的css / js文件都在 Resources.groovy(代表我项目的名称)文件中描述。
当包含资源时,通常使用* .gsp文件。
但是,我需要通过* .groovy文件获取其中描述的所有文件的列表。
* Resources.groovy文件的格式如下:
modules = {
css {
resource url: 'fileName1.js'
resource url: 'fileName1.js'
...
resource url: 'fileNameN.js'
}
}
我如何获得,例如来自服务的“fileName1.js”?
答案 0 :(得分:1)
这有用吗?鉴于它快速进入Grails 2.3.4的控制台,它似乎对我来说,但YMMV:
List urls = grailsApplication.mainContext
.getBean('resourceService') // Instance of [1]
.getModule( 'css' ) // Instance of [2]
.resources // List of [3]
.sourceUrl