2

テンプレートの継承を正しく機能させるのに苦労しています。インデックス/レイアウトをうまく機能させることができますが、他の拡張ブロックが含まれていません。たとえば、私の layout.jade ファイルは次のとおりです。

#wrapper
      block tester

      // Side bar
      #list
        ul#friend-list.browser
          li#friends.label Friends
          li#following.label Following

      // Content
      block content

同じディレクトリに index.jade と tester.jade があります。index.jade には以下が含まれており、機能します。

extends layout

block content
  .content
        .row-fluid
          .span12
            .row-fluid
              #browser-toolbar.span12.toolbar
            .row-fluid
              .span12
                #bento

tester.jade は次のようになり、動作しません:

extend layout

block tester
  h1 hello world

現在 Express v.3.0b4 を使用しています。これが機能しない理由を説明できる人はいますか? エラーはスローされません。tester.jade ファイルがまったくレンダリングされないだけです。

4

2 に答える 2

1

extends「s」 vsで使用するだけの問題extendですか?

于 2012-07-22T04:20:57.207 に答える
0

Express 3.x では、ビューの処理が大幅に変更され、レイアウトが自動的に参照されなくなりました。移行ガイドを確認してください。

于 2012-07-21T23:41:56.960 に答える