[英]passing the backbone model or an exported json object to a templating system like mustache
[英]Mustache-like templating language with extends?
2016回答 :
如果您使用快速,则布局中间件采用您可能觉得有用的layout
选项。
res.render('page', { layout: 'mylayout.jade' })
原始答案 :很少有JS库实现'扩展'类型的功能。
我决定使用Dust.JS ,因为它使用类似胡子的部分,可以在客户端和服务器上运行,并支持从子进程中覆盖父进程上的块,从而提供有效的扩展支持。
请参阅灰尘文档“块和内联部分”部分:
{>base_template/}
{<title}
Child Title
{/title}
{<main}
Child Content
{/main}
覆盖父模板中的“标题”和“主要”部分,保留周围的内容。
我正在研究Nunjucks,它承诺解决一些问题以及支持继承。
编辑:
我确实收养了Nunjucks,到目前为止它非常稳固。 我遇到的一个限制是您不能指定多个文件夹进行预编译,但我编写了一个允许它的脚本。
Twitter的Mustache,Hogan的实现似乎现在支持继承。
看到最近的提交: Hogan 3.添加模板继承...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.