jade扩展了没有布局的页面

时间:2012-09-30 19:53:01

标签: node.js express pug extend block

我的问题:我无法让我的玉块延长 我的设置:使用Express 3运行最新的NodeJS

我正在使用Post方法

通过Ajax加载一些HTML
app.post "/utilities", (req, res) ->
  res.render "utilities", layout:false

在实用工具中,我有内容,我正在尝试将所有内容分解成块,以便此页面不会那么繁忙

// utilities.jade

div#topPanel
  section#toolMenu
    block tool // <- won't load

  div#rightPanel
    section#screen
    section#userWindow
      block user // <- won't load

section#chatWindow
  block chat // <- won't load (example case)

最后,我有了遵循这种结构的各个块

// chat-block.jade
extends utilities

block chat
  div.inner
    div.left
      form#chat-input
        textarea
    div.window
      div.full

1 个答案:

答案 0 :(得分:2)

我认为您要做的是将include块玉石放入您的主文件中。

更改为以下代码

section#chatWindow
  block chat // <- won't load (example case)

section#chatWindow
  include chat

和你的chat-block.jade到

div.inner
  div.left
    form#chat-input
      textarea
    div.window
      div.full

然后它运作正常!