3

includeafterを使用するとextends、インクルード ファイル内のブロックが使用されないという問題があります。

//layout.jade
block content

//entry.jade
extends layout
case form
  when 'special'
    include special
  default
    include generic

//generic.jade/special.jade
block content
  Generic Content

これを行うと、含まれているファイルのコンテンツは実際には使用されません。代わりに、インクルードされたファイル内に「extends」を入れると機能しますが、これはしたくありません。

私は何か間違ったことをしていますか、それともサポートされていませんか?

4

1 に答える 1

0

Ok。ここにいくつかのことがあります。

インクルードはブロック用ではなく、単なるコードです。インクルード ドキュメント全体は、こちらで確認できます。

したがって、generic.jade/specific.jade は jade コードのみである必要がありますが、block content.

case formの後にインデントする必要があるかもしれませんextends layout

于 2013-06-07T14:05:39.393 に答える