2017-04-13 6 views
0

node.jsにjsrenderで部分的に含めるための構文を実行することはできません。node.jsのpartialsサーバー側でテンプレートをレンダリングするためのjsrender

には、が記載されています。

{{include tmpl='./views/partials/my_partial.html' /}} 

これは、レンダリングされたと私は達成しようとしていますどのようなブラウザ

res.send(jsr.renderFile('./views/my_view.html')); 

に送信することができ、タグ内の部分を定義することです。私はそのようにタグを設定しましたか?

res.send(jsr.renderFile('./views/partials/my_partial.html', 
    {my_partial : tmpl='./views/partials/my_partial.html'} 
)); 

エラーなしが、インクルードは、ブラウザに空送られるブロックが含まれています

{{include my_partial /}} 

そしてNode.jsの中

はrenderFileコールそうのように伸びています。 :(

答えて

0

私が最も可能な構文の組み合わせをテストすることによって、最終的にそこに着いた

をブロック/タグはそうのように定義する必要があります。

{{include tmpl=my_partial /}} 

そして、私は部分的にテンプレートをレンダリングすることができますこの呼び出しで

res.send(jsr.renderFile('./views/partials/my_partial.html', 
{my_partial : './views/partials/my_partial.html'} 
)); 
関連する問題