1

我为自动生成代码创建了一些模板,但仍然创建了grails install-templates一些不必要的文件。form.gsp我怎样才能删除它们?我找不到配置文件来修改和只创建我的模板。谁能帮我?

4

3 回答 3

2

grails install-templates安装 Grails 模板的副本以src/templates供您修改。如果你不在乎form.gsp,那么就忽略它。模板没有打包到您的 WAR 中,它们只是由 Grailsgenerate-*命令使用。如果您认为有必要将其删除,请不要grails install-templates再次运行。该命令只需执行一次。

于 2013-01-22T20:27:56.483 回答
1

Grails 通过将 GRAILS_HOME 中的默认模板集与您的应用程序中安装的模板组合来构建它需要从中生成的模板列表,在名称冲突的情况下,您的应用程序中的模板优先。因此,如果您从应用程序中删除模板,src/templates那么 Grails 将简单地使用该模板的内置版本。我认为这是故意不重复自己的行为,以允许您有选择地覆盖某些模板,但坚持其他模板的默认值,而不必复制您未修改的模板。

所以我不认为你可以在你的时候阻止它form.gsp被创建generate-views,但是如果你修改的脚手架模板没有引用它,那么它并没有什么害处,你可以忽略它。您可以在您的src/templates

<%-- This file intentionally left blank --%>
于 2013-01-22T21:06:51.590 回答
0

当您执行命令“grails install-templates”时,它会生成一个文件夹 src/templates/scaffolding。在这个文件夹中是当你执行 o comando generete-all/view/controller 时将自动生成的文件。

于 2013-01-22T19:25:56.750 回答