我在Jade中为嵌套继承而苦苦挣扎。可能比我目前正在尝试的方法更好。

我具有以下文件结构:

views
 |
 |-index.jade
 |-layout.jade
 |-login.jade


我的layout.jade看起来像这样:

html
  body
    block content


我的index.jade看起来像这样:

extends layout

block content
    .page-container
    .page-login
       block login
    .page-footer


我的login.jade看起来像这样:

extends index

block login
    welcome #{user} <do some logic here>


我使用如下方式渲染它:

res.render('index', { title: 'Welcome Home', user: 'Guest#342' });


登录块中没有任何显示。我已经搜寻了一个小时,但是找不到有关嵌套模板块的任何文档或示例。更具体地说,将变量向下传递到子模板。

我猜这是不可能的。我是否缺少某些东西,或者有更好的方法吗?

最佳答案

为什么不将login.jade包含在index.jade中?会更好

关于node.js - 黑色嵌套 Jade 模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19492760/

10-16 18:20