私は自分のビューをこのように構成しています
ユーザーフォルダーの下にあるすべてのジェイドにlayout.jadeを拡張したかったのです。ユーザー フォルダーの下のファイルで extends ../layout を実行しても機能しません。これについて議論するレイアウトの拡張についてはあまり書かれていません。
Express はこの種の拡張を許可しますか?
extends ../layout
正常に動作するはずです。これが私の見解を構成する方法です。子テンプレートをレンダリングしようとするとどうなりますか? 私のようにブロックを使用していますか、それともインクルードしていますか?
// ls
+views
+children
-child.jade
-layout.jade
-sister.jade
-app.js
// layout.jade
!!!
html
head
script
console.log('hi ho');
block head
body
#wrapper
block content
// sister.jade
extends layout
block append head
style
h1{ text-align: center}
block append content
h1 Hello World
// children/child.jade
extends ../layout
block append content
h1 Hello World