2013-02-08 166 views
1

我使用Grails的handlebars資源插件將我的模板編譯爲Grails應用程序的資源包。但是,這需要我在自己的模塊中指定處理程序條模板。例如:如何在不使用模塊的情況下指定Grails資源?

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移動到使用GSP文件中的JavaScript和模板。我仍然喜歡它捆綁在捆綁包中,但我注意到,新模塊要求我重新啓動服務器才能顯示。更何況我希望我會爲每個頁面定義很多模塊,使ApplicationResources.groovy文件變得很龐大。如果我可以將這些文件推送到開發人員創建的gsp文件中,應該將該文件降到最低。

回答

0

你可以把你想要在模塊中共同的項目,然後將單獨的模板移動到單獨的gsp文件?

Resources插件不提供任何用於在模塊之外捆綁項目的功能,這就是您想將這些項目捆綁在一起的模塊的含義。

可以編寫一個單獨的工具,以特定方式使用ResourceProcessor類來實現不同的行爲。

+0

「你可以把你想要在模塊中共同的項目,然後將單獨的模板移動到單獨的gsp文件嗎?」這正是我所要求的。聽起來這個問題的答案是否定的,儘管通過閱讀你的其他帖子。 – chubbsondubs 2013-03-05 19:32:49

+0

我想如果你想捆綁不在模塊中的項目,答案可能不是。正如我提到的,你可以寫一個單獨的設施來做到這一點。儘管我不知道只是拿起手柄代碼並手動將它綁定到您使用的一個文件中會更容易。 – 2013-03-07 17:13:47

相關問題