嚐鮮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 公用方法

目錄

相關文章
相關標籤/搜索