我正在使用Grails的handlebars资源插件将我的模板编译为我的Grails应用程序的资源包。但是,这需要我在自己的模块中指定handlerbars模板。例如:
modules = {
application {
dependsOn 'handlebars_runtime'
resource url: 'http://code.jquery.com/jquery-latest.js', disposition: 'head'
resource url: 'js/less-1.3.3.min.js', disposition: 'head'
resource url: 'js/bootstrap.min.js'
}
newCustomer {
dependsOn 'application'
resource url: 'templates/new_customer_page_1.handlebars', attrs: [type: 'js'], bundle: 'bundle_application'
resource url: 'js/newCustomerPage1.js'
}
}
我真的想将把手模板文件和随附的javascript移动到使用该javascript和模板的gsp文件中。我仍然喜欢它捆绑在捆绑包中,但我注意到新模块要求我重启我的服务器以显示。更不用说我希望我将为每个页面定义大量模块,使ApplicationResources.groovy文件变得巨大。如果我可以将这些文件推送到开发人员创建的gsp文件中,则应该将该文件保持在最低限度。
答案 0 :(得分:0)
您可以将您想要的项目放在模块中,然后将单独的模板移到单独的gsp文件中吗?
Resources插件不提供任何用于捆绑模块外部项目的工具,这是一种模块的意义,您希望将这些项目捆绑在一起。
可以编写一个单独的工具来以特定的方式使用ResourceProcessor类来实现不同的行为。