前言
使用vue3也有一年半的时间的,原本打算在22年的9月开始源码阅读的,一方面是作为一个前端人应当去了解技术原理,其二也是想通过源码解读来回答一些我心中对vue3的疑惑;但是后面因为公司业务相关事宜,实在是静不下心来完成源码学习的工作;转眼之间又来到了23年春节,赋闲在家,是一个难得的学习的机会,所以打算在2月中旬之前,完成vue3源码的学习与分析工作。那我们废话就不多说了,直接开始吧。
环境搭建
vue2与vue3的对比
- 对Typescript支持不友好
- 大量的api都挂载在Vue的原型上,难以实现tree shaking
- 架构上对跨平台开发支持较差
- composition-api 收到react hook的启发
- 对虚拟dom进行重写,对模板编译进行优化
monorepo介绍
- 一种将多个package包打包到一个仓库的技术