JavaScript模板引擎 tileTemplate
本文导语: tileTemplate 是一个简单的、高性能的Javascript模板引擎。 注:测试结果会因环境而有所不同,仅供参考。 主要特性 简单小巧,精简后只有4.58K,开启gzip后只有2.3K; 原生语法,高性能预编译和渲染模板 (...
tileTemplate 是一个简单的、高性能的Javascript模板引擎。
注:测试结果会因环境而有所不同,仅供参考。
主要特性
-
简单小巧,精简后只有4.58K,开启gzip后只有2.3K;
-
原生语法,高性能预编译和渲染模板 (性能测试);
-
安全机制,过滤和转义危险语句(安全测试);
-
支持各种模块化标准(CommonJS / AMD / CMD 等)( Require.js示例 、Sea.js示例 );
-
支持在 Node.js 环境下运行,同时也支持Express.js (v1.5.0+);
-
支持调试,精确定位并通过控制台输出和显示错误或异常信息(查看调试);
-
支持所有主流的浏览器(IE6+);
-
支持 include 和自定义标签语法;
通过npm安装:
npm install tiletemplate
通过bower安装:
bower install tiletemplate使用方法
编写模板:
预编译模板:
// 返回一个函数 var compiler = tileTemplate.compile(document.getElementById('test-tpl').innerHTML);
渲染模板:
var data = { title : "标题XXX", list : [] }; for (var i = 0; i
JS语句:
0) { %>Total:
暂时没有
1?'>1':'1':'