0

geddyでswig継承を使用することは可能ですか? geddy gen app app1 --swig によって生成されたコードを見ると、すべてが ejs のように見えますが、{{ または {%.

Geddy またはおそらく例で swig を使用する方法に関するドキュメントはありますか。

ありがとう

4

2 に答える 2

2

いくつかの問題:

  1. geddy は swig@>=1.0 をサポートするようにまだ更新されていないようです
  2. Geddy は時代遅れの「レイアウト/部分」スタイルのレンダリングのみをサポートし、テンプレート エンジンがこれを自分で設定することを許可しません。現時点では、これらの問題について議論している未解決の問題があります: https://github.com/mde/geddy/issues/436
于 2013-10-25T04:33:30.220 に答える
0

他のテンプレート エンジンで行ってきたことは、geddypartialヘルパー関数を使用することです。これは、テンプレート エンジンにバンドルされているネイティブ サブテンプレート構文を使用するよりも柔軟です。

私は数か月前に Swig の足場に取り組んでいましたがpartial、swig を扱うことができませんでした。現在のレンダリング コンテキストをサブテンプレートに渡すことができなかったため、すべての変数が未定義でした。

これは、Swig が最近メジャー アップデートされたため、変更された可能性があります。運がよければ、スキャフォールディング コードを変更できるように、GitHub またはメーリング リストでお知らせください。

が handlebars でどのようpartialに使用されるthisかの例を次に示します。現在のレンダリング コンテキストをサブビューに渡すために使用されることに注意してください。

これは jadeとejsで同じことを行います。

于 2013-10-24T23:35:45.230 に答える