Node.js と Express を使用しています。1 組の jade ファイルがあるとします。
template.jade
html
body
block page-content
たとえば .jade
extends template
block page-content
p
| Lorem ipsum yadda yadda
example.jade をレンダリングすると、その段落タグを template.jade の body タグにプラグインした結果が得られます。これは通常、私が望むものです。
私の問題は、pushState と History API を使用してこれらのファイルをロードしようとしていることです (明らかに、これらのファイルではありません)。その際、ページ コンテンツ ブロックのコンテンツを返すだけのリクエストが必要です。完全な html ドキュメントの残りの部分なしで、それ自体。ブロック自体をレンダリングし、テンプレートに埋め込まないように Jade に指示する簡単な方法はありますか?
私が思いついた最善の方法は、次のように変更することでした。
たとえば .jade
extends template
block page-content
import example-content
example-content.jade
p
| Lorem ipsum yadda yadda
しかし、このような余分なファイルを作成するのはハックに思えました。