JavaScript模板引擎:Jiko

jopen 11年前發布 | 19K 次閱讀 Jiko 模板引擎

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環境中.

項目主頁:http://www.baiduhome.net/lib/view/home/1385696718812

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!