【问题标题】:How can I extend jade layout from a view/parent/child structure?如何从视图/父/子结构扩展翡翠布局?
【发布时间】:2013-08-06 03:41:28
【问题描述】:

我的视图结构是这样的

我想将 layout.jade 扩展到我的用户文件夹下的所有翡翠。 在用户文件夹下的文件中扩展 ../layout 不起作用。没有太多关于扩展布局的文章讨论这个问题。

Express 是否允许这种扩展?

【问题讨论】:

    标签: node.js layout express pug


    【解决方案1】:

    extends ../layout 应该可以正常工作。以下是我如何构建我的观点。当您尝试渲染子模板时会发生什么?你是像我一样使用积木,还是包括在内?

    // ls
    +views
      +children
        -child.jade
      -layout.jade
      -sister.jade
    -app.js
    
    // layout.jade
    !!!
    html
      head
        script
          console.log('hi ho');
        block head
      body
        #wrapper
          block content
    
    // sister.jade
    extends layout
    block append head
      style
        h1{ text-align: center}
    block append content
      h1 Hello World
    
    // children/child.jade
    extends ../layout
    block append content
      h1 Hello World
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2023-03-28
      • 2015-07-20
      • 2014-04-10
      • 1970-01-01
      • 2016-12-25
      • 2015-02-26
      相关资源
      最近更新 更多