我今天看到了babel 的相关内容, 觉得跟模板编译有点相似。
就想写一篇关于模板编译的文章。
模板编译的话 在vue中出现,并且是vue算比较核心部分了。
vue的话 也是通过模板编译来将模板转换成浏览器可以认识的js代码。
vue3 中对这个过程又做了升级。
静态节点和静态快完全跳过,包括虚拟对比的过程时。
比如对动态节点进行标记,然后可以只对比这个标记就可以,又节省了比对时间。
静态属性也做了提升。这个主要不是针对对比的过程,这个是为了在下次渲染的时候可以直接复用这个节点。
我今天看到了babel 的相关内容, 觉得跟模板编译有点相似。
就想写一篇关于模板编译的文章。
模板编译的话 在vue中出现,并且是vue算比较核心部分了。
vue的话 也是通过模板编译来将模板转换成浏览器可以认识的js代码。
vue3 中对这个过程又做了升级。
静态节点和静态快完全跳过,包括虚拟对比的过程时。
比如对动态节点进行标记,然后可以只对比这个标记就可以,又节省了比对时间。
静态属性也做了提升。这个主要不是针对对比的过程,这个是为了在下次渲染的时候可以直接复用这个节点。