Ci-dessous mixinmodèle Jade: nid mixin
mixin form(title, action)
legend title
form.form-horizontal(method='post', action=action)
label Name:
input(type='text',name=Name,id=Name)
rend à
<legend>title</legend>
<form method="post" action="save" class="form-horizontal">
<label>Name:</label>
<input type="text"/>
</form>
Maintenant, j'extrait l'étiquette et sur le terrain dans un autre mixin
mixin form(title, action)
legend title
form.form-horizontal(method='post', action=action)
mixin field(name)
label #{name}:
input(type='text',name=name,id=name)
et utilise comme
mixin form("xxxx", "save")
mixin field('Name')
Cette erreur donne
>> Line 1209: Unexpected string
Warning: Jade failed to compile test.jade. Use --force to continue.
est-il possible d'imbriquer mixin et comment faire rendre comme la première sortie.
Merci
Ce gars du lien est très laconique mais il a raison. En fait, j'ai passé du temps à essayer de comprendre ce qu'il voulait dire, alors peut-être que cela sera utile pour quelqu'un. ** Vous devez ajouter une instruction de bloc à la fin de la déclaration du mélange contenant. ** –
Avez-vous un échantillon de code? –
Je ne suis plus dans le mixin mais je pense que vous devez juste ajouter "block" à la fin comme l'a dit Oscar. Comme le lien montre, mais seulement une fois. https://github.com/jadejs/jade/issues/1693 – Avec