2013-01-22 71 views
1

我在grails install-templates之前爲自動生成代碼創建了一些模板,但仍會創建一些不必要的文件,如form.gsp。我怎樣才能刪除它們?我無法找到一個配置文件來修改和創建我的模板。誰能幫我?grails模板中不必要的文件

回答

1

Grails通過將GRAILS_HOME中的默認模板集合與應用中安裝的模板進行組合,從而生成需要生成的模板列表,其中應用中的模板優先於名稱衝突。因此,如果您從應用的src/templates中刪除模板,則Grails將簡單地使用該模板的內置版本。我認爲這是故意不重複自己的行爲,讓你有選擇地覆蓋一些模板,但堅持其他人的默認設置,而不必擁有未修改的副本。

所以我不認爲你可以防止form.gsp被創建的時候,你generate-views,但如果你修改的腳手架模板不引用它,然後它沒有傷害在那裏,你可以忽略它。你可以在創建一個空的版本的src/templates

<%-- This file intentionally left blank --%> 
+0

是的,所以我認爲這是最好的方法。謝謝 –

0

當您執行命令「grails install-templates」時,它會生成一個文件夾src/templates/scaffolding。這個文件夾裏面是執行o comando generete-all/view/controller時自動生成的文件。

+0

是的,但是當我再次刪除「form.gsp」並運行生成命令,再次被創建的文件轉。 –

2

grails install-templates安裝Grails模板副本到src/templates供您修改。如果你不在乎form.gsp,那麼就忽略它。這些模板不會打包到您的WAR中,它們僅由Grails generate-*命令使用。如果您覺得有必要將其刪除,則不要再次運行grails install-templates。該命令只需要做一次。

+0

是的,我運行了install-templates一次,我再次運行的命令是「generate-all」,並且刪除的文件再次被創建。唯一的問題是路徑中不必要的文件。對不起英文 –