相关疑难解决方法(0)

翡翠模板,可变范围包括

我正在使用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
Run Code Online (Sandbox Code Playgroud)

包括/ header.jade

.header 
  ul
    li(class= slug)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了语法变体,包括#{slug}并始终在includes/header.jade文件中得到错误"slug is not defined" - 是否可以这样做?

编辑:所以Dave Weldon在下面的评论中给出的答案是变量在master.jade中包含时可用,但是我的构建命令编译了所有的 jade文件,包括它们自己的包含,此时变量当然不是定义.

node.js pug

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

node.js ×1

pug ×1