Jade,mixin && html

fai*_*wer 5 mixins node.js pug

我正在为node.js使用jade.我有1个mixin(测试):

mixin some( field, field2 )
  .field!= field
  .field2!= field2
Run Code Online (Sandbox Code Playgroud)

我需要把一些HTML代码放入mixin,例如:

#test
  some( a( href='http://test' )='test', span.description=description )
Run Code Online (Sandbox Code Playgroud)

我要那个:

<div id="test">
  <div class="field"><a href="http://test">test</a></div>
  <div class="field2"><span class="description">bla bla bla</span></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎么可能那样做?现在我只知道一个丑陋的决定:

#test
  - var field = '<a href="http://test">test</a>';
  - var field2 = '<span class="description">' + descriptions + '</span>';
  mixin some( field, field2 )
Run Code Online (Sandbox Code Playgroud)

对不起,我的英语不好 :)

Dob*_*eer 1

看来您当前的解决方案是唯一的方法。mixins 的参数是 javascript 表达式,而不是 jade 元素。