В темплейт куда надо пробросить переменные, добавьте в самое начало "block variables":
tmpl1.pug
block variables
body
include /views/header.pug text=data.header
include /views/footer.pug text=data.footer
В темплейт откуда пробрасывается переменная, добавьте "append variables":
tmpl2.pug
append variables
const data = {header: 'Наш заголовок', footer: 'Наш футер'}
include tmpl1.pug
Или если преременные из темплейта страницы нужно пробросить в layout:
page-about.pug
extends layout.pug
append variables
const data = {header: 'Наш заголовок', footer: 'Наш футер'}
То в layout.pug будут доступен обьект data.
P.S.: рекомендую использовать новый
pug-plugin для Webpack. Он сильно облегчает использование Pug.