ジェイドのネストされた継承に苦労しています。私が現在試している方法よりも、おそらくより良い方法があります。
次のファイル構造があります。
views
|
|-index.jade
|-layout.jade
|-login.jade
私layout.jade
はこのように見えます:
html
body
block content
私index.jade
はこのように見えます:
extends layout
block content
.page-container
.page-login
block login
.page-footer
私login.jade
はこのように見えます:
extends index
block login
welcome #{user} <do some logic here>
次のように使用してレンダリングします。
res.render('index', { title: 'Welcome Home', user: 'Guest#342' });
ログイン ブロックに何も表示されません。私は 1 時間グーグルで検索しましたが、ネストされたテンプレート ブロックに関するドキュメントや例が見つかりません。より具体的には、変数を子テンプレートに渡します。
私はそれが不可能だと思います。何か足りないのですか、それとももっと良い方法がありますか?