ejs 模板引擎,扩展parent 形成一个像样的设计模式

ejs template engine, extend parent to form a decent design pattern

使用模板系统 twig 您可以使用 extends 函数扩展父模板。

我刚开始使用 node 并尝试使用 ejs 模板引擎,但找不到类似的功能。有谁知道 ejs 是否可行,如果不行,是否有可以扩展父级的 js tpl 引擎?

我想构建一个简单的 tpl 结构,例如:

<pagelayout.ejs>
  <publicHeadScripts.ejs />
  <pageBodyBlock>
  <publicFooter.ejs />
</pagelayout.ejs>

但是多个路由需要这个 tpl 结构,我不想一直包含上述所有文件。 EG /coolpage 会路由到,但这本身会被注入到上面的 "pageBodyBlock".

提前致谢, 约翰

我找到了答案,有一个 twig 端口...它的名字叫 swig :)

http://paularmstrong.github.io/swig/

太棒了!