久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

秒懂Vue3+Vite3源碼,只要會這20個庫!

正所謂:工欲善其事,必先利其器!寫一個開源的項目也不例外,就拿在國內(nèi)很火的 vue3 框架vite 工具 來講,其中的實現(xiàn)與架構(gòu)設(shè)計無不是一個 復(fù)雜而龐大的工程,而支撐這些工程能順利運行的無不是一個又一個的輪子,正好最近有在閱讀 vue3 和 vite3 的源碼,發(fā)現(xiàn)一些較實用的輪子,在這里分享給大家。

如果你想對 前端工程化 有所涉獵的話,我相信下面的工具總有一款是你想要的!

1. picocolors

picocolors 是一個可以在終端修改輸出字符樣式的 npm 包,說直白點就是給字符添加顏色;

秒懂Vue3+Vite3源碼,只要會這20個庫!

可能有的同學(xué)想到了,這不是跟 chalk 一樣的嗎?

沒錯,他們的作用其實就是一樣的!

為什么選擇 picocolors:

  • 無依賴包;
  • 比 chalk 體積小 14 倍,速度快 2 倍;
  • 支持 CJS 和 ESM 項目;

所以大家明白選什么了吧!

當(dāng)然因為 picocolors 包比較小,所以功能邊界沒有 chalk 的全面,但是用在一些自研等絕大部分的需求中是完全可以滿足的。

注意:

  • 因為歷史等原因 vue3 目前還在使用 chalk

  • vite 已全面用 picocolors 替代作為終端樣式輸出;

  • 不過 chalk 為了優(yōu)化,在最近的最新版本 v5 中已剔除依賴包;

2. prompts vs enquirer vs inquirer

乍一看,可能有的同學(xué)會有點懵,其實一句話交代就是:其實他們?nèi)际怯脕?實現(xiàn)命令行交互式界面 的工具;

之所以放在一起是因為 vue3vite 所使用的交互式工具不盡相同;

秒懂Vue3+Vite3源碼,只要會這20個庫!

工具名 何處使用 大小 周下載量 github 地址
prompts vite 187 kB 18,185,030 prompts
enquirer vue3 197 kB 13,292,137 enquirer
inquirer 其它 87.7 kB 24,793,335 inquirer

npm 近兩年下載熱度趨勢:

秒懂Vue3+Vite3源碼,只要會這20個庫!

簡單總結(jié):

  • 其實 vite 起初也是使用的 enquirer,只是后面為了滿足用戶跨平臺使用時出現(xiàn)的 bug,才替換成了 prompts,當(dāng)然也并不是說 enquirer 不好,只是場景不同,所以選擇會有所不同罷了;

  • 其實如果你想在自己的項目中使用 交互式界面 工具,我這邊還是比較推薦 inquirer 的,畢竟社區(qū)受歡迎程度和功能都是完全滿足你的需求的。

3. cac

cac 是一個用于構(gòu)建 CLI 應(yīng)用程序的 JavaScript 庫;

通俗點講,就是給你的 cli 工具增加自定義一些命令,例如 vite create,后面的 create 命令就是通過 cac 來增加的;

因為該庫較適用于一些自定義的工具庫中,所以只在 vite 中使用, vue3 并不需要該工具;

為什么不用 commander or yargs ?

主要是因為 vite 的工具是針對一些自定義的命令等場景不是特別復(fù)雜的情況;

我們看看 cac 的優(yōu)勢

  • 超輕量級:沒有依賴,體積數(shù)倍小于 commanderyargs
  • 易于學(xué)習(xí):只需要學(xué)習(xí) 4 API cli.optioncli.version 、cli.help cli.parse 即可搞定大部分需求;
  • 功能強大:啟用默認(rèn)命令,可以像使用 git 的命令一樣方便去使用它,且有參數(shù)和選項的校驗、自動生成 help 等完善功能;

當(dāng)然,如果你想寫一個功能較多的 cli 工具,也是可以選擇 commanderyargs 的;

不過一些中小型的 cli 工具我還是比較推薦 cac 的;

4. npm-run-all

npm-run-all 是一個 cli 工具,可以并行、或者按順序執(zhí)行多個 npm 腳本;npm-run-allvite 工具源碼中有使用;

通俗點講就是為了解決官方的 npm run 命令 無法同時運行多個腳本的問題,它可以把諸如 npm run clean && npm run build:css && npm run build:js && npm run build:html 的一長串的命令通過 glob 語法簡化成 npm-run-all clean build:* 一行命令。

提供三個命令:

  • npm-run-all
    • 可以帶 -s-p 參數(shù)的簡寫,分別對應(yīng)串行和并行;
    # 依次執(zhí)行這三個任務(wù)命令 npm-run-all clean lint build  # 同時執(zhí)行這兩個任務(wù)命令 npm-run-all --parallel lint build  # 先串行執(zhí)行 a 和 b, 再并行執(zhí)行 c 和 d npm-run-all -s a b -p c d
  • run-s:為 npm-run-all --serial的縮寫;
  • run-p:為 npm-run-all --parallel的縮寫;

上面只是簡單的介紹了下,想要了解

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产一区不卡| 日韩理论视频| 91亚洲国产成人久久精品| 日本不卡高清视频| 黄色成人91| jiujiure精品视频播放| 欧美精品一区二区久久| 136国产福利精品导航网址| 久久国产欧美| 精品日韩毛片| 男女男精品视频网| 亚洲精品一级| 国产精品自在| 国内自拍视频一区二区三区| 久久久久亚洲精品中文字幕| 国产精品一区二区三区av麻| 国产精品一区二区三区www| 国产精品色在线网站| 另类小说一区二区三区| 麻豆一区二区99久久久久| 国产毛片一区二区三区| 动漫av一区| 日韩欧美不卡| 亚洲激情av| 免费在线观看视频一区| 亚洲人成高清| 91嫩草精品| 久久久久亚洲精品中文字幕| 日本久久黄色| 久久精品国产99久久| 国产模特精品视频久久久久| 在线精品亚洲| 国产三级一区| 国产 日韩 欧美 综合 一区| 精品视频91| 日韩一区二区三区免费播放| 成人久久久久| 国产精品老牛| 日本欧美在线| 久久天堂影院| 国精品一区二区| 91精品蜜臀一区二区三区在线 | 久久中文字幕一区二区三区| 福利精品一区| 久久激情婷婷| 日韩精品欧美大片| 日韩深夜视频| 亚洲精品极品| 国产一区二区三区久久久久久久久| 国产综合色产| 国产精品一区二区三区美女 | 久久69成人| 婷婷国产精品| 视频一区视频二区中文| 视频一区欧美日韩| 亚洲精品动态| 精品99在线| 蜜臀av一区二区在线免费观看| 国产精品最新自拍| 亚洲精品91| 久久99偷拍| 国产精品毛片在线| 欧美影院三区| 777久久精品| 婷婷激情一区| 日韩avvvv在线播放| sm捆绑调教国产免费网站在线观看| 美女尤物久久精品| 国产欧美一区二区三区米奇| 欧美日韩亚洲在线观看| 欧美久久香蕉| 黑丝一区二区| 久久久久久夜| 亚洲欧美在线专区| 99精品小视频| 你懂的国产精品永久在线| 1000部精品久久久久久久久| 国产精品网在线观看| 在线一区免费| 丰满少妇一区| **爰片久久毛片| 亚洲精品91| 日韩一区二区中文| 涩涩涩久久久成人精品| 色婷婷精品视频| 免费亚洲一区| 婷婷亚洲精品| 亚洲福利国产| 国产毛片精品| 免费美女久久99| 91精品国产成人观看| 久久影视三级福利片| 中文无码日韩欧| 国产91精品对白在线播放| 麻豆视频久久| 欧美日韩亚洲三区| 亚洲免费中文| 天堂日韩电影| 国产精品www994| 日韩精品免费一区二区夜夜嗨| 欧洲激情综合| 夜鲁夜鲁夜鲁视频在线播放| 国产精品nxnn| 青青草国产成人99久久| 五月国产精品| 综合一区在线| 巨乳诱惑日韩免费av| 九色精品91| 1000部精品久久久久久久久| 日韩国产欧美一区二区| 精品亚洲自拍| 麻豆国产精品| 国产精品久久乐| 蜜桃视频在线观看一区| 国内精品福利| 久久黄色影院| 欧美日韩在线网站| 久久中文视频| 精品一区亚洲| 日韩亚洲国产欧美| 天堂√中文最新版在线| 四虎国产精品免费观看| 精品视频在线你懂得| 国产精品videosex极品| 国产精品亚洲综合久久| 国产精品调教| 国产女人18毛片水真多18精品| 日韩av一区二区三区| 亚州欧美在线| 中文字幕亚洲精品乱码| 亚洲精一区二区三区| 亚洲精品黄色| 日本免费在线视频不卡一不卡二| 亚洲精品黄色| 91成人在线精品视频| 国产亚洲欧美日韩精品一区二区三区 | 久久国产中文字幕| 精品一区二区三区在线观看视频| 国产精品一站二站| 麻豆高清免费国产一区| 国产一区不卡| 日韩美女一区二区三区在线观看| 视频二区不卡| 天堂资源在线亚洲| 尤物在线精品| 亚洲永久精品唐人导航网址| 日韩av网站在线免费观看| 国产精品啊v在线| 水蜜桃久久夜色精品一区| 成人精品中文字幕| 在线视频免费在线观看一区二区| 激情五月色综合国产精品| 欧美va亚洲va日韩∨a综合色| 日韩视频二区| 老牛影视一区二区三区| 日韩二区在线观看| 国产精品巨作av| 国产aⅴ精品一区二区三区久久| 午夜久久中文| 99国产精品| 日韩激情精品| 黄色网一区二区| 91精品婷婷色在线观看| 日韩电影免费网址| 亚洲一区二区三区四区五区午夜 | 日韩在线播放一区二区| 亚洲精品视频一二三区| 国产麻豆精品| www.九色在线| 精品日韩毛片| 日韩精品成人| 欧美激情福利| 久久久久久美女精品| 亚洲欧美网站| 久久99精品久久久久久园产越南 | 久久精品国产999大香线蕉| 91日韩在线| 黄色欧美日韩| 久久亚洲二区| 精品国产网站| 999精品在线| 免费成人在线视频观看| 美女性感视频久久| 91精品国产调教在线观看| 亚洲精品高潮| 你懂的亚洲视频| 在线一区视频| 蜜桃精品视频| 好看的av在线不卡观看| 日韩国产一区二| 水蜜桃精品av一区二区| 首页国产欧美日韩丝袜| 精品国产黄a∨片高清在线| av不卡在线| 国产精品分类| 免费观看久久av| 国产日韩欧美一区二区三区在线观看| 9999国产精品| 蜜臀av在线播放一区二区三区| 高清一区二区三区|