8

スキャフォールディングテンプレート(/ src / template / scaffoldingで生成)をデバッグする方法はありますか。ビューのgspファイルではなく、テンプレート自体をデバッグします。私はいくつかのコメントを置くことができたと思います..それ以外に..

4

1 に答える 1

-1

通常、テンプレートはうまく機能するため、テンプレートを「デバッグ」する必要はありません。

データ フローをトレースしてテンプレートに独自の変更を加え、print ステートメントを使用する方法を探していると思います。それ以外の場合は、ページ レンダラーの使用を検討しています。

したがって、私が推奨する2つのオプションがあります。

  1. ステートメントを印刷します。これは、簡単で、実証済みの、ブルート フォース アプローチです。私は 1 年前の 2011 年初頭にプロジェクトで使用しましたが、うまく機能しています。欠点は、再利用できないことです (コードをコメントアウトしたままにしておく場合を除きますが、それは少し厄介です)。これにより、テンプレート システムの「内臓」を調べて、何が起こるかを確認できます。フレームワークは実際には何も「隠す」ことができないため、何が起こるかを最前列で見ることができます。

  2. grails.gsp.PageRenderer を使用する

これにより、実行時に物事をデバッグすることができ、適切なテスト、アサート、再利用可能なコンポーネント、作品を作成できます。(テンプレート内で print ステートメントを使用するのではなく) 実際のテンプレートから少し離れています。

GRAILS Doc: Page Rendering Docへのリンクは次のとおりです。

それらの使用方法の例へのリンクは次のとおりです: Grails Goodness: Render GSP Views and...

于 2012-06-19T16:19:14.077 に答える