一、背景
有两个大项目是从RD
那边迁移过来,因为项目初期FE
无人力跟进,所以都是后端同学直接用Smarty
完成的前端部分;所以考虑到迁移的成本和方案,索性升级一下当前的JS模板引擎
。
二、大致方案
- 支持
extends
标签 - 支持
block
标签
1、标签语法
为了便于模板词法分析,在模板左定界符后加上@
来标识,标签名替换为属性设置方式,如extends标签:
有两个大项目是从RD
那边迁移过来,因为项目初期FE
无人力跟进,所以都是后端同学直接用Smarty
完成的前端部分;所以考虑到迁移的成本和方案,索性升级一下当前的JS模板引擎
。
extends
标签block
标签为了便于模板词法分析,在模板左定界符后加上@
来标识,标签名替换为属性设置方式,如extends标签: