Vue3 源码项目目录

2023/2/23 Vue3源码

本文介绍Vue3源码项目目录结构和文件职责划分

# Vue3项目地址 (opens new window)

# 版本

  • "version": "3.2.37",
    
    1

# 目录

  • compiler-cpre 无关平台的编译器. 它既包含可扩展的基础功能,也包含所有平台无关的插件。
  • compiler-dom 针对web而写的编译器
  • compiler-sfc 针对SFC单文件组件而写的编译器
  • compiler-ssr 针对SSR服务端渲染而写的编译器
  • reactivity 数据响应式系统,这是一个单独的系统,可以与任何框架配合使用
  • runtime-core 与平台无关的运行时。其实现的功能有虚拟 DOM 渲染器、Vue 组件和 Vue 的各种API,我们可以利用这个 runtime 实现针对某个具体平台的高阶 runtime,比如自定义渲染器。
  • runtime-dom 针对浏览器的 runtime。其功能包括处理原生 DOM API、DOM 事件和 DOM 属性等。
  • server-renderer renderer:服务端渲染代码
  • shared 暴露任何 API,主要包含了一些平台无关的内部帮助方法。
  • vue 用于构建「完整构建」版本,引用了上面提到的 runtime 和 compiler。
  • vue-compat 可配置的vue2的兼容行为
最后更新时间: 2023/2/23 08:18:08