В Jade, как я могу вывести содержимое блока `extends` внутри миксина?
Как я могу вывести содержимое блока extends внутри миксина?
Это упрощенный пример:
mixins.jade
mixin form()
form
block
layout.jade
include mixins.jade
body
+form
block content
somepage.jade
extends layout
block content
input(type=text)
Здесь я хотел бы добиться:
<form>
<input type="text"></input>
</form>
Но в настоящее время все, что я получаю, это:
<form></form>
2 ответа
Решение
Тот факт, что он не работал, был идентифицирован как ошибка после того, как я создал проблему GitHub и представил ошибочную спецификацию.
По этому запросу теперь можно сделать то, что я описал в моем первоначальном вопросе, но, как уже говорилось, в настоящее время это работает только в ветке разработки Jade и будет частью следующего выпуска.
Попробуйте что-то вроде этого:
layout.jade
doctype 5
head
title "Title"
body
block content
include mixins.jade
+form
block
SomePage.jade
extends layout
block content
input(type=text)