によって自動生成コード用のテンプレートをいくつか作成しましたgrails install-templates
が、のような不要なファイルform.gsp
がまだ作成されています。どうすれば削除できますか?テンプレートのみを変更および作成するための構成ファイルが見つかりません。誰か助けてもらえますか?
3 に答える
grails install-templates
変更するためのGrailsテンプレートのコピーをインストールしますsrc/templates
。気にしない場合はform.gsp
、無視してください。テンプレートはWARにパッケージ化されておらず、Grailsgenerate-*
コマンドによって使用されるだけです。削除する必要があると思われる場合は、grails install-templates
再度実行しないでください。コマンドは1回だけ実行する必要があります。
Grailsは、GRAILS_HOMEのデフォルトのテンプレートセットをアプリにインストールされているテンプレートと組み合わせて、生成する必要のあるテンプレートのリストを作成します。名前が衝突した場合は、アプリ内のテンプレートが優先されます。そのため、アプリからテンプレートを削除するsrc/templates
と、Grailsは代わりにそのテンプレートの組み込みバージョンを使用します。これは、一部のテンプレートを選択的にオーバーライドしながら、変更していないテンプレートの複製を作成しなくても他のテンプレートのデフォルトを維持できるようにするための、意図的な繰り返し禁止の動作だと思います。
form.gsp
したがって、作成時にの作成を防ぐことはできないと思いますがgenerate-views
、変更したスキャフォールディングテンプレートがそれを参照していない場合は、そこに害はなく、無視してかまいません。あなたはあなたの中に空のバージョンを作成することができますsrc/templates
<%-- This file intentionally left blank --%>
コマンド「grailsinstall-templates」を実行すると、src / templates/scaffoldingフォルダーが生成されます。このフォルダー内には、o comando generete-all / view/controllerを実行したときに自動的に生成されるファイルがあります。