@templatejs/precompiler
v3.1.4
Published
template.js的模板预编译器
Downloads
17
Readme
precompiler
template.js的模板预编译器
兼容性
单元测试保证支持如下环境:
| IE | CH | FF | SF | OP | IOS | Android | Node | | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----- | | 6+ | 29+ | 55+ | 9+ | 50+ | 9+ | 4+ | 4+ |
注意:编译代码依赖ES5环境,对于ie6-8需要引入es5-shim才可以兼容,可以查看demo/demo-global.html中的例子
使用者指南
通过npm下载安装代码
$ npm install --save @templatejs/precompiler
如果你是node环境
const precompiler = require('@templatejs/precompiler');
const tpl = `
<div><%=a%></div>
`;
// return a render function string like
// function render(data) { return '<div>' + data['a'] + '</div>'}
precompiler.precompile(tpl);
支持的参数
// sTag 开始标签
// eTag 结束标签
// escape 是否默认转移输出变量
// expression 获取template运行时的表达式,默认为 template
// compress 是否对html进行压缩
// tplName 模板文件的名字,方便报错时的提示
precompiler.precompile(tpl, {sTag: '<#', eTag: '#>', escape: true});