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