我们可以使用把手创建页面模板或模块化UI页面

时间:2014-05-20 08:45:07

标签: node.js handlebars.js

我可以使用handlebars来创建像这样的模板或模块结构

<div id="container">
  <div id="left">
    //include module A src
  </div>
  <div id="right">
    //include module B src
  </div>
</div>

如果不能,什么是可以与nodejs耦合的好模板引擎实现上述目标?我来自java web框架,这可以很容易实现,但在这里不是那么明显。

1 个答案:

答案 0 :(得分:1)

检查车把js docs的partial section。首先注册部分:

Handlebars.registerPartial('moduleA', fs.readFileSync('moduleA.html'));
Handlebars.registerPartial('moduleB', fs.readFileSync('moduleB.html'));

然后在html中你这样做:

<div id="container">
  <div id="left">
    {{> moduleA}}
  </div>
  <div id="right">
    {{> moduleB}}
  </div>
</div>