![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模板编译器
文章平均质量分 95
星河阅卷
一条比较会蹦跶的咸鱼
展开
-
金三银四:基于AST的简易代码自动生成工具实现思路与原理剖析
基于AST的简易代码自动生成工具实现思路与原理剖析 背景 经常负责业务系统开发的小伙板门应该会经常遇到这样的一种情况,刚开始跟服务端约定好了接口文档之后,前端的小伙伴就会开始巴拉巴拉地根据接口文档提供的请求参数、响应结构等信息编写属于前端Models层用于描述接口请求参数、响应结果的结构,编写Services层用于发起接口请求等。但是,一旦服务端稍微改动了某一个接口的字段描述或代码接口,我们又得抱着开(捅)开(他)心(一)心(刀)的心态去调整我们的Models和Services结构,反复几次的话,简直不要原创 2021-02-18 11:29:03 · 1609 阅读 · 0 评论 -
Vue源码学习之模板编译器原理
在Vue中,从模板到页面更新的流程大概是这样的:模板编译器将用户提供的一个模板字符串(或dom节点id)解析生成抽象语法树,再经由优化器优化,标记所有的静态节点后,交由代码生成器生成渲染代码,再通过渲染函数构建器将渲染代码构建成一个渲染函数,调用这个渲染函数,我们就可以得到目标模板的虚拟dom,经过patching算法的对比后,得到最少更改的虚拟dom,再根据这个虚拟dom实现页面的更新。 万...原创 2020-02-18 14:03:36 · 888 阅读 · 0 评论