Edited at

jade に lodashまたは Underscore.js の _.template を記述する方法

More than 3 years have passed since last update.



  • jade タグ以外から始まる場合はプレーンテキストとして扱う。

  • プレーンテキストの内側に jade のタグを入れない。

  • 属性の値に入れる場合はエスケープさせないように != を使う。


記述例

script(type="text/template")

| <% _.each(data, function(v) { %>
p(class!="<%= v.class %>") <%= v.name %>
p <%= v.age %>
| <% }); %>


注意点


  • タグ名や属性名には使えない。(部分的にプレーンテキストにして、通常のHTMLタグを入れれば対応は可能)

  • コンパイル後の記述が少し汚い。


  • JS 文の箇所にインデントが入れられないので、少し見づらい。