参考文献:
高性能JavaScript模板引擎原理解析: http://cdc.tencent.com/2012/06/15/%e9%ab%98%e6%80%a7%e8%83%bdjavascript%e6%a8%a1%e6%9d%bf%e5%bc%95%e6%93%8e%e5%8e%9f%e7%90%86%e8%a7%a3%e6%9e%90/
art-template: https://aui.github.io/art-template/docs/
github:https: //github.com/aui/art-template
JavaScript 的模板引擎是什么:https://www.zhihu.com/question/53133191/answer/133811281
随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博等大型网站中均能看到它们的身影。
简单来讲,模板引擎就是为了让动态页面渲染的时候,可以简化字符串的拼接操作的东西。比如我们需要在页面渲染一个列表:
for(var i = 0; i < this.list.length; i++){
<%for(var i = 0; i < this.list.length; i++){%>
简单原理如下: