Skip to content

目录结构

├── packages // [文件夹] 存放 Vue 源代码模块,是最重要的部分
├── scripts // [文件夹] 存放各任务(例如 dev)的配置脚本
├── test-dts // [文件夹] 存放 TypeScript 声明文件
├── package // [文件夹] 存放 核心文件
    ├── compiler-core // 编译核心,抽象语法树和渲染桥接的实现(平台无关)
    ├── compiler-dom // DOM 的编译实现
    ├── compiler-sfc // Vue 单文件组件(.vue)的编译实现
    ├── compiler-ssr // 服务端渲染编译实现
    ├── reactivity // 响应式的实现
    ├── ref-transform // Ref 语法糖
    ├── runtime-core // 运行时核心模块
    ├── runtime-dom // 运行时 DOM 相关 api/属性/事件处理
    ├── runtime-test  // 运行时测试相关代码
    ├── server-renderer // 服务端渲染
    ├── sfc-playground // 单文件组件在线调试工具
    ├── shared  // package 之间共享的工具库
    ├── size-check // 简单应用,用来测试代码体积
    ├── template-explorer // 用于调试编译器输出的开发工具
    ├── vue // 面向公众的完整版本, 包含运行时和编译器,入口文件、编译后的文件都放这里
    └── global.d.ts // TypeScript 声明文件
├── rollup.config.js  // rollup 配置文件
└── tsconfig.json // TypeScript 配置文件

上次更新于: