我要保持这么简短。我有这段代码:
- var title = 'title'
block content
h1= title
p Welcome to #{title}
为什么这不起作用?我没有使用变量就尝试了它并且它完美地工作,因此问题在于变量。
答案 0 :(得分:0)
问题在于,由于index.jade扩展了布局,当我在index.jade中定义变量然后在块内容中引用它时,对它的引用出现在定义之前。
修复很简单:要么也在块内容中定义变量:
block content
- var title = 'title'
h1= title
p Welcome to #{title}
或者,如果您希望它也能够使用layout.jade,只需在layout.jade的顶部定义它。