【发布时间】:2013-02-23 00:42:19
【问题描述】:
我正在使用 Jade(没有 Express,仅用于静态 HTML 模板) - 我理解它能够创建部分,这意味着范围不是问题,但情况似乎并非如此,我找不到参考到这个用例。
master.jade
!!! 5
html
block vars
- var slug= 'home'
head
block pagetitle
title Static HTML
link(rel='stylesheet', href='css/styles.css')
body(class= slug)
.wrapper
include includes/header
包含/header.jade
.header
ul
li(class= slug)
我尝试过包括#{slug} 在内的语法变体,但总是在includes/header.jade 文件中收到错误“未定义slug” - 可以这样做吗?
编辑: 因此,Dave Weldon 在下面的 cmets 中给出的答案是,当包含在 master.jade 中时该变量可用,但我的构建命令编译了 alljade文件包括它们自己的包含,此时当然没有定义变量。
【问题讨论】: