1

によって自動生成コード用のテンプレートをいくつか作成しましたgrails install-templatesが、のような不要なファイルform.gspがまだ作成されています。どうすれば削除できますか?テンプレートのみを変更および作成するための構成ファイルが見つかりません。誰か助けてもらえますか?

4

3 に答える 3

2

grails install-templates変更するためのGrailsテンプレートのコピーをインストールしますsrc/templates。気にしない場合はform.gsp、無視してください。テンプレートはWARにパッケージ化されておらず、Grailsgenerate-*コマンドによって使用されるだけです。削除する必要があると思われる場合は、grails install-templates再度実行しないでください。コマンドは1回だけ実行する必要があります。

于 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

コマンド「grailsinstall-templates」を実行すると、src / templates/scaffoldingフォルダーが生成されます。このフォルダー内には、o comando generete-all / view/controllerを実行したときに自動的に生成されるファイルがあります。

于 2013-01-22T19:25:56.750 に答える