我们将template 中的内容称之为模板
    模板编译 指的是 将模板通过一系列操作(生成抽象语法树)渲染成render函数的过程称之为模板编译
    (将模板解析成AST【抽象语法树】然后抽象语法树生成render函数)
    整体流程
    image.png

    1、模板编译阶段主要要做的三件事:
    (1)模板解析阶段:将一堆模板字符串用正则等方式解析成抽象语法树AST;
    (2)优化阶段:遍历AST,找出其中的静态节点,并打上标记;
    (3)代码生成阶段:将AST转换成渲染函数;