JavaScript模板引擎:Jiko
jopen
11年前
JIKO是一个现代和易于使用的Javascript模板引擎。它的目标是为JavaScript程序员提供一个与服务器端模板引擎Jinja和Mako相同的方式来编写模板。以下是一个示例:
<% var rows = _.map(_.range(0, 10), function(el) { return _.range(0, 10); }); %> {% function name="makeRow" %} <tr> % row.forEach(function(name) { <td>${name}</td> % }); </tr> {% end %} <table> % rows.forEach(function(row) { %{makeRow({row: row})} % }); </table>
Jiko的特性:
- 其语法简单、直观。受知名模板引擎的影响。
- 没有重新发明轮子!可以使用JavaScript来编写模板表达式。
- 允许在一个模板文件中义多个模板定。
- 能够很快将模板直接编译Javascript.
- 允许开发时,在浏览器端上的即时编译和用于生产时,用服务器端进行编译。
- 可以用在浏览器和Node.js环境中.