vue-cli 3.0 源碼分析

圖片描述

寫在前面

其實最開始不是特地來研究 vue-cli 的源碼,只是想了解下 node 的命令,若是想要了解 node 命令的話,那麼繞不開 tj 寫的 commander.js。在學習 commander.js 過程當中發現 vue-cli 的交互方式挺炫酷的,而後就去看了下源碼,因此就有了這篇文章。html

連接

vue-cli 3.0 源碼分析vue

目錄

@vue/cli

@vue/cli-service

總結

vue-cli-analysis 整個項目可大體分爲兩個部分,一部分是 vue 命令分析,包含 create,add,invoke, ui 等等,另外一部分就是 vue-cli-service 的分析。經過分析發現與 2.X 相比,3.0 變化太大了,經過引入插件系統,可讓開發者利用其暴露的 API 對項目進行擴展。在分析以前對插件機制不是很瞭解,不知道如何實現的,分析以後逐漸瞭解了其實現機制,並且對於 vue 項目的配置也更加熟悉了。除此以外,在分析過程過程當中還了解了不少有意思的 npm 包,好比 execa, debug, lowdb,lodash,inquirer 等等,最後,若是你想學習 node 命令或者想寫一些比較有意思的命令行工具的話,閱讀 vue-cli 源碼是一個不錯的選擇。

相關文章
相關標籤/搜索