摘要: ast树是一个js对象,ast树是对模板的一种描述; 类似于vnode是对真实dom的一种描述, ast树是对模板的一种描述; 注意: 我们调试代码时,除了debugger还有consolelog即clog方式;简单的代码可能就直接clog调试了。 但是有个问题,比如说我们在const ast = 阅读全文
posted @ 2022-08-04 18:50 Eric-Shen 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 注意: 我们调试代码时,除了debugger还有consolelog即clog方式;简单的代码可能就直接clog调试了。 但是有个问题,比如说我们在const ast = parse(template.trim(), options)代码后,打印ast 但是clog一个引用数据类型,在后续optim 阅读全文
posted @ 2022-08-04 18:50 Eric-Shen 阅读(43) 评论(0) 推荐(0) 编辑
摘要: src文件夹下的compile模块是公用的, 所以我们通过给createCompiler传递不同的base_options可以获取不同的compile函数; 这就是函数柯里化; 比如一个函数a本来需要接收5个参数,然后a函数先接收1个参数,然后返回一个子函数b,我们使用b函数的时候,再把剩下的4 个 阅读全文
posted @ 2022-08-04 02:16 Eric-Shen 阅读(46) 评论(0) 推荐(0) 编辑