【发布时间】:2012-05-09 17:00:22
【问题描述】:
我有一个 grails 应用程序,其中包含一系列嵌套目录中的大量单个 javascript 文件。我想通过资源插件管理它们,但不想显式注册每一个。
网站目录结构
webapp
app
controller
controller1.js
controller2.js
...
model
model1.js
...
view
view1.js
最好在我的AppResources.groovy 文件中声明:
resource url: 'app/**/*.js'
但这不起作用——抛出一个空指针。我试过了:
resource url: 'app/**' 但没有运气
我认为我会在配置文件中放入一些代码,这些代码将通过目录结构递归,但这似乎不起作用。这是我尝试过的:
def iterClos = {
it.eachDir( iterClos );
it.eachFile {
resource url: ${it.canonicalPath};
}
}
iterClos( new File("$grails.app.context/app") )
不幸的是,它也失败了。
有没有人知道如何实现这一目标?
【问题讨论】:
-
Grails 资源插件有一个功能请求来执行此操作:jira.grails.org/browse/GPRESOURCES-90 只是在这里转发,因此如果其他人不想依赖配置中的循环,他们可以投票支持 JIRA替代品。
-
@virtualandy,我已将我的 cmets 添加到 jira 功能请求中。人们似乎错过了这样一个事实,即手动将目录中的每个 javascript 文件输入到资源配置中是一件很痛苦的事情。其他人,请在 jira 中为这个功能投票,好吗?