主题
Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术. 简单来讲, 就是在保持代码运行结果不变的前提下, 去除无用的代码
在 Vue2 中, 无论我们使用什么功能, 他们最终都会出现在生产代码中. 主要原因是 Vue 实例在项目中是单例的, 捆绑程序无法检测到该对象的哪些属性在代码中被用到
在 Vue3 源码中, 引入了 tree shaking 特性, 将全局 API 进行分块. 如果不使用某项功能, 将不会出现在基础包中