我正在使用 Grails 的车把资源插件将我的模板编译为我的 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 文件中,它应该将该文件保持在最低限度。