使用Express和Jade进行模板继承

时间:2012-07-21 22:03:58

标签: templates node.js express pug

我很难让模板继承正常工作。我发现我可以让索引/布局运行良好,但它不包括其他扩展块。例如,这是我的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文件。

2 个答案:

答案 0 :(得分:1)

只是将extends与'{'extend一起使用?

答案 1 :(得分:0)

Express 3.x显着改变了视图处理,不再自动引用布局。查看迁移指南。