VUE编译器 第三个文件

82 阅读1分钟

hoistStatic.ts 文件解读
文件共有七个函数
hoistStatic 主要用来调用 walk
isSingleElementRoot 用来意在断是否是单个的根元素
walk 主要用来对用作域中的slot进行跟踪 与对内容子无素进行转换提升
getConstantType 主要用来获取 获取声名类型
getConstantTypeOfHelperCall 主要用来获取声名类型,但是判断少了一些
getGeneratedPropsConstantType 主要获取属性的声名类型
getNodeProps 主要获取编码属性
getPatchFlag 主要获取更新标记