Vue3整体架构

330 阅读1分钟

Monorepo管理项目

Monorepo是管理项目代码的一个方式,指在一个项目仓库(repo)中管理多个模块/包(package)。Vue3源码采用monorepo方式进行管理,将模块拆分到package目录中。

  • 一个仓库可维护多个模块,不用到处找仓库
  • 方便版本管理和依赖管理,模块之间的引用,调用都非常方便

Vue3项目结构

image.png

Vue3采用Typescript

vue2采用Flow来进行类型检查(Vue2中对Ts支持并不友好),Vue3源码采用Typescript来进行重写,对Ts的支持更加友好。