【发布时间】:2013-08-06 03:41:28
【问题描述】:
我的视图结构是这样的
我想将 layout.jade 扩展到我的用户文件夹下的所有翡翠。 在用户文件夹下的文件中扩展 ../layout 不起作用。没有太多关于扩展布局的文章讨论这个问题。
Express 是否允许这种扩展?
【问题讨论】:
标签: node.js layout express pug
我的视图结构是这样的
我想将 layout.jade 扩展到我的用户文件夹下的所有翡翠。 在用户文件夹下的文件中扩展 ../layout 不起作用。没有太多关于扩展布局的文章讨论这个问题。
Express 是否允许这种扩展?
【问题讨论】:
标签: node.js layout express pug
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
【讨论】: