5

node.jsとexpress.jsを使用して、バックボーンとアンダースコアを介して使用されるテンプレートを含むいくつかのスクリプトブロックを含むindex.jadeページをレンダリングしています。私が直面している問題は、テンプレート内に<%=%>スタイル変数が含まれているため、Jadeレンダリングが失敗することです。次のコードスニペットは構文エラーを引き起こします:

script#tpl-things-list-item(type='text/template')
  td 
    a(href=<%= _id %>) link text
  td <%= name %>
  td <%= age %>

href値内で変数を使用する場合にのみ問題になることに注意してください。href全体を削除すると、このスニペットは問題なく機能します。これを回避する方法はありますか?非常に簡潔なので、引き続きJadeを使用してテンプレートを定義したいと思いますが、これはショーストッパーです。

4

1 に答える 1