一:vuejs 3.0源码组织方式
- 源码组织方式的变化:3.0的源码全部采用ts重写,项目的组织方式也发生了变化,使用monorepo的方式来组织项目的结构。把独立的功能模块都提取到不同的包中。
- composition api。组合api,为了解决v2.0在大型项目中,遇到超大组件不好拆开和重用问题。
- 性能提升。使用proxy重写的响应式,和虚拟dom。让渲染和update都有了大幅度的提升。
- Vite。开发工具,在开发阶段不需要打包,可以直接运行项目,提升了开发的效率。
二:不同的构建版本
在packages/vue/dist目录下,存放了vue3的所有构建版本
构建版本分为4类:
- cjs是 common js的模块化规范。vue.cjs.js是开发版本。vue.cjs.prod.js是生产版本,被压缩过。
- global 全局。这4个文件在浏览器中都可以通过script