我按grails install-templates
为自动生成代码创建了一些模板,但仍然创建了一些不必要的文件,如form.gsp
。我该如何删除它们?我找不到配置文件来修改和仅创建我的模板。谁能帮我?
答案 0 :(得分:2)
grails install-templates
将Grails模板的副本安装到src/templates
,供您修改。如果你不关心form.gsp
,那就忽略它。模板未打包到WAR中,它们仅由Grails generate-*
命令使用。如果您认为有必要将其删除,请不要再次运行grails install-templates
。该命令只需要完成一次。
答案 1 :(得分:1)
Grails通过将GRAILS_HOME中的默认模板集与应用程序中安装的模板组合在一起,建立需要生成的模板列表,并且在名称冲突的情况下,应用程序中的模板优先。因此,如果您从应用的src/templates
删除模板,那么Grails将只使用该模板的内置版本。我认为这是故意不重复自己的行为,允许您有选择地覆盖某些模板,但坚持使用其他模板的默认值,而不必拥有您未修改的模板的副本。
所以我认为你不能阻止在你form.gsp
时创建generate-views
,但如果你修改的脚手架模板没有引用它,那么它就没有任何害处你可以只是忽略它。您可以在src/templates
<%-- This file intentionally left blank --%>
答案 2 :(得分:0)
当您执行命令“grails install-templates”时,它会生成一个文件夹src / templates / scaffolding。在此文件夹中是执行o comando generete-all / view / controller时将自动生成的文件。