Skip to content

jdf2e/jdf-template-transform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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定义
  • 对象定义(支持对象调用)
  • 宏定义

Releases

No releases published

Packages

No packages published