doT.js是一个JavaScript模板框架,在web前端使用dot.js作为模板引擎,主要的用途就是,在写好的模板上,放进数据,生成含有数据的html代码。
doT.js 是一个 JavaScript 模板框架,在 web 前端使用 dot.js 作为模板引擎,主要的用途就是,在写好的模板上,放进数据,生成含有数据的 html 代码。
doT.js 主要优势在
1. 小巧精简,源代码不超过两百行,6KB 的大小,压缩版只有 4KB;
2. 支持表达式丰富,涵盖几乎所有应用场景的表达式语句;
3. 性能优秀;
4. 不依赖第三方库。
源码分析及实现原理
和后端渲染不同,doT.js 的渲染完全交由前端来进行,这样做主要有以下好处:脱离后端渲染语言,不需要依赖后端项目的启动,从而降低了开发耦合度、提升开发效率;View 层渲染逻辑全在 JavaScript 层实现,容易维护和修改;数据通过接口得到,无需考虑后端数据模型变化,只需关心数据格式。