【发布时间】:2017-12-12 16:31:35
【问题描述】:
我正在尝试将title 变量传递到_layout.pug 文件的head 部分。我看不出有什么方法可以巧妙地实现这一点,所以不得不求助于块的前置变量:
//- _layout.pug
html
head
block headStuff
title #{title}
//- main.pug
extends _layout
prepend headStuff
-var title = 'The Positioning Schema'
我是否以错误的方式攻击它?这应该是一个mixin吗?
【问题讨论】:
-
您可以让
title包含block title。 -
@Ryan 你是什么意思?我在学习 Pug 的第 1 天,所以我对可以做的事情非常粗略。
-
好吧,现在你的
head包含一个block headStuff。同样,您的title可以包含block title,您可以在继承的模板中将该块替换为所需的标题。 (IIRC 的语法是block title | The Positioning Schema。)
标签: javascript html pug pugjs