В 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)
Другие вопросы по тегам