Как передать ссылку на миксин в другой миксин в качестве параметра миксина в jade4j

Чего я хочу добиться, так это в jade4j -

mixin mixin_a()
  p This is mixin A

mixin mixin_b(mixin_reference)
  p This is mixin B
    +mixin_reference()

+mixin_b(mixin_a)

Здесь я передаю mixin_a в качестве ссылки в mixin_b и ожидая, что в качестве параметра.

Но когда я пытаюсь сделать +mixin_reference() это говорит - mixin_reference is not defined,

Вопрос: 1. Что я делаю неправильно при вызове mixin_reference? 2. Что должно быть лучшим для достижения той же функциональности? (причина в том, что я ожидаю, что передан параметр mixin name в mixin_b как динамическое значение.

1 ответ

Начиная с Jade v1.0.0 это возможно:

mixin mixin_a
  p Yeah, mixin A!

mixin mixin_b(mixMeIn)
  p Yeah, mixin B!
  +#{mixMeIn}  

+mixin_b('mixin_a')
Другие вопросы по тегам