2016-04-12 6 views
0

私はexpress 4.0を学習しています。このチュートリアルではlayout.jadeといくつかの子供のヒスイを使用しています。layout.jadeとその子はどのように動作しますか?

接続先block contentextends layout 私のlayout.jadeファイルには、block contentが1つしかありません。

しかし、私はextends layoutblock contentを開始する3つの翡翠ファイルを持っています。

jadeはlayout.jadeの中に何を入れるべきかを知っていますか?

ありがとうございました!

答えて

1

Jadeは、レンダリングしている拡張子で定義されている一致するブロックに基づいて、親テンプレートのブロックを埋め込みます。あなたのコードをよりドライな状態に保つのに役立ちます。

+0

DRYとはどういう意味ですか?それは、親テンプレートが3つの翡翠ファイルにマッチするようです。あなたはそれらをここで見ることができますhttps://github.com/cleechtech/express-todo/tree/master/views私はいくつかのポイントを逃したり、コンセプトをよく理解していないと確信しています。 – jaykodeveloper

+1

DRYは「自分自身を繰り返さない」という意味で、この場合、親から継承し、関連するブロックに置換する子テンプレートをレンダリングします。こうすることで、同じレイアウトに従う限り、レイアウト内のすべてを再定義することなく、より多くの子供を作ることができます。 – roflmyeggo

関連する問題