jdf-template-transform
v1.0.1
Published
template transform
Downloads
5
Readme
jdf-template-transform
velocity template transform to smarty or trimpath template
velocity模板 转 smarty模板或者trimpath模板
安装
npm install jdf-template-transform --save
api
const c2tpl = require('jdf-template-transform');
let content = '<div>$foo</div>'
c2tpl.convert(content); // <div>{$foo}</div>
c2tpl.convert(content, 'trimpath'); // <div>${foo}</div>
转换的特性有:
- 变量:支持纯变量,点连接,方括号连接,变量嵌套
- 赋值:支持数字,字符串,数组,变量、比较表达式等赋值方式
- 运算:+ - * / (),其他暂未实现
- 比较:> < >= <= == == != !,不支持三目运算符
- 判断:与或非
- if/elseif/else
- foreach, 不支持foreachelse
- $velocityCount or $foreach.count
不支持特性
- filter
- method调用
- null、undefined定义
- 对象定义(支持对象调用)
- 宏定义