1. Vue構(gòu)造函數(shù)--src\core\instance\index.js
instance/index.js?文件中的代碼就運行完畢了(注意:所謂的運行,是指執(zhí)行?npm run dev?命令時構(gòu)建的運行)。我們大概了解了每個?*Mixin?方法的作用其實就是包裝?Vue.prototype,在其上掛載一些實例屬性和實例方法,下面我們要做一件很重要的事情,就是將上面的內(nèi)容集中合并起來,放到一個單獨的地方,便于以后查看,我將它們整理到了這里:附錄/Vue 構(gòu)造函數(shù)整理-原型,這樣當(dāng)我們在后面詳細講解的時候,提到某個方法你就可以迅速定位它的位置,以便于保持我們思路的清晰。
2. src/core/index.js:
將原型被包裝(添加屬性和方法)后的?Vue?導(dǎo)入,
然后使用?initGlobalAPI?方法給?Vue?添加靜態(tài)方法和屬性(添加全局的API附錄/Vue 構(gòu)造函數(shù)整理-全局API),
除此之外,在這個文件里,也對原型進行了修改,為其添加了兩個只讀屬性:$isServer?和?$ssrContext,
最后添加了?Vue.version?屬性并導(dǎo)出了?Vue
3. Vue平臺化

4. with compiler
完整版和運行時版的區(qū)別就在于?compiler
入口文件是?entry-runtime-with-compiler.js
這個文件運行下來,對?Vue?的影響有兩個,第一個影響是它重寫了?Vue.prototype.$mount?方法;第二個影響是添加了?Vue.compile?全局API