jsrender在node.js

时间:2017-04-13 11:40:42

标签: node.js templates partials jsrender serverside-rendering

我无法弄清楚在node.js中使用jsrender包含partial的语法。

我可以包含部分,如文档中所述。

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

这可以呈现并发送到浏览器

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

我想要实现的是在标签内定义部分内容。我这样设置了标签吗?

{{include my_partial /}}

然后在node.js中扩展renderFile调用,如下所示:

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

没有错误,但include块被清空发送到浏览器。 :(

1 个答案:

答案 0 :(得分:0)

我最终通过测试大多数可能的语法组合到达那里。

块/标签需要像这样定义:

{{include tmpl=my_partial /}}

然后我可以使用此调用部分渲染模板。

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