Open banli17 opened 2 years ago
源码组织方式
// 编译相关 compiler-core // 平台无关编译器 compiler-dom compiler-sfc // 单文件组件编译 compiler-ssr // 服务端渲染编译 reactivity // 响应式 // 运行时 runtime-core 平台无关运行时 runtime-dom 浏览器端运行时,处理 dom 、事件 runtime-test 测试运行时,渲染的 dom 是一个对象,可以运行在所有环境 server-renderer 服务端渲染 shared 工具 size-check 检查 treesharking 后包的大小 template-explorer 浏览器里运行的实时组件,会输出 render 函数,readme 里有在线访问的地址 vue 构建完整版的 vue,依赖 runtime 和 compiler
不同构建版本 vue3 不再构建 umd 方式,umd 代码有冗余
cjs
global 可以直接 script 导入,会有全局 Vue 变量
browser
bundler 没有打包所有的代码,需要配合打包工具使用
响应式系统升级
编译优化
源码组织方式