基于Node.js的模板引擎⼤⽐拼
版权声明:本⽂为博主chszs的原创⽂章,未经博主允许不得转载。 blog.csdn/chszs/article/details/58606201
基于Node.js的模板引擎⼤⽐拼
作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:
本⽂对基于Node.js的模板引擎做了⼀个汇总和对⽐,具体如下。
Mustache
Mustache (1)的灵感来⾃于ctemplate,并于2009年底发布第⼀版。第⼀个版本的模板引擎使⽤Ruby语⾔实现,运⾏YAML模板⽂本。采⽤的主要原则有:⼀是强调“⽆逻辑”,没有显式的控制流程语句,所有控制都由数据驱动;⼆是强调“逻辑与表⽰的分离”,不可能将应⽤程序逻辑嵌⼊到模板中。
nodejs工作流引擎开源Handlebars
Dust.js
Underscore.js
doT
Jade
EJS
swig
Swig没有抽象的HTML语法,但可以⽤Swig填充Angular.js的语法,⽀持block功能。
结论
作者喜欢EJS,但选择哪⼀个取决于你的实际需求。考虑的第⼀个优先级是性能,其次是编写代码轻松。doT的性能优秀,但它的语法难以掌握。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论