Vue 源碼分析—— 目錄結構
小編:管理員 101閱讀 2022.08.19
Vue.js 的源碼都是在src 目錄下,其目錄結構如下。

1.compiler 目錄包含Vue.js 所有編譯相關的代碼。它包括把所有模板解析成ast 語法樹, ast 語法樹優化等功能。
2.core 目錄 包含了Vue.js 的核心代碼,包括內置組件,全局API封裝,Vue 實例化,觀察者,虛擬DOM, 工具函數等等。
3.platform Vue.js 是一個跨平臺的MVVM 框架,它可以跑在web上,可以跑在weex 跑在,native客戶端上,platform 是Vue.js 的入口,2 個目錄代表2主要入口,
??分別打包成運行在web 上和weex 上的Vue.js
4.server ?Vue.js 2.0 支持了服務端渲染,所有服務端渲染相關的邏輯都在這個目錄下,注意,這部部分代碼是跑在服務端的Node.js, 不要和跑
??在瀏覽器端的Vue.js 混為一談。
5.sfc ?通常我們開發 Vue.js 都會借助 webpack 構建,然后通過.vue 單文件來編寫組件。
6. shared ?Vue.js 會定義歇一下工具方法,這里定義的工具方法都是會陪瀏覽器端的Vue.js 和 服務端的Vue.js 所共享的。
相關推薦
- Vue3(二)工程化開發方式做項目 工程化的開發方式這是開發中、大型項目的必備技能,網上資料也很多,這里只是一個簡單的綜合性的介紹。包括vue的全家桶、建立項目的幾種方式、UI庫的簡單使用等?梢院蜕弦黄腸nd方式做項目做一下對比。node.js,npm、cnpm、yarnnode.js執行 npm run serve ,…
- Hibernate Criterion 在查詢方法設計上能夠靈活的依據Criteria的特點來方便地進行查詢條件的組裝.Hibernate設計了CriteriaSpecification作為Criteria的父接口,以下提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要差別在于創建的形式不一樣,Criteria是在線的,所…