尝鲜Vue3之五:源码结构

目录

代码结构

源码位置是在package文件件内,实际上源码主要分为两部分,编译器和运行时环境。

  • 编译器html

    • compiler-core 核心编译逻辑vue

      • 基本类型解析
      • AST
    • compiler-dom 针对浏览器的编译逻辑react

      • v-html
      • v-text
      • v-model
      • v-clock
  • 运行时环境浏览器

    • runtime-core 运行时核心
      • inject
      • 生命周期
      • watch
      • directive
      • component
    • runtime-dom 运行时针对浏览器的逻辑
      • class
      • style
    • runtime-test 测试环境仿真

      主要为了解决单元测试问题的逻辑 在浏览器外完成测试比较方便bash

  • reactivity 响应式逻辑服务器

  • template-explorer 模板解析器 能够这样运行dom

    yarn dev template-explorer
    复制代码

    而后打开index.html

  • vue 代码入口post

    整合编译器和运行时单元测试

  • server-renderer 服务器端渲染(TODO)测试

  • share 公用方法

目录

相关文章
相关标签/搜索