Jade Templating, variabler Umfang in Includes

Ich verwende Jade (ohne Express, nur für statisches HTML-Templating) - das ich als in der Lage verstand, Teilbereiche zu erstellen, was bedeutet, dass der Umfang kein Problem darstellt, aber dies scheint nicht der Fall zu sein und ich kann keinen Hinweis auf diese Verwendung finden -Fall.

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

enthält / header.jade

.header 
  ul
    li(class= slug)

Ich habe Syntaxvarianten einschließlich ausprobiert#{slug} und bekomme immer den fehler "slug is not defined" innerhalb derincludes/header.jade Datei - ist es möglich, dies zu tun?

BEARBEITEN: Die Antwort von Dave Weldon in den Kommentaren unten ist, dass die Variable verfügbar ist, wenn sie in master.jade enthalten ist, aber mein Build-Befehl kompiliert wurdealles Jade-Dateien, einschließlich der Includes für sich, wobei die Variable an diesem Punkt natürlich nicht definiert ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage