亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

對于組件庫的思考及技術(shù)梳理詳解

 更新時間:2023年02月01日 14:11:20   作者:Fone丶峰  
這篇文章主要為大家介紹了對于組件庫的思考及技術(shù)梳理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

為什么要做?

18年的時候覺得寫ui組件庫的人都好牛,出于好奇看了elementuiiviewVant的源碼。從那之后就萌生了自己也可以嘗試搭個組件庫試試,一是可以學(xué)習(xí)到很多知識,二是可以向牛人靠齊??赡菚r候又是個菜鳥,從0到1搭建對我來說是件很難的事情。當(dāng)時借助從vue-cli創(chuàng)建的項目,做了修修改改,這樣簡單的組件庫就出來了vvmui,現(xiàn)在回頭看看那時候做的東西是真的菜。。。

近些年來,隨著前端項目的復(fù)雜度越來越高,前端工程化的概念也被越來越重視,在很多面試中也會問到對前端工程化的理解。稍微有點規(guī)模的團(tuán)隊都會設(shè)計出一套適合當(dāng)前業(yè)務(wù)需求的前端架構(gòu),開發(fā)、規(guī)范測試、lint、構(gòu)建、部署、監(jiān)控、集成、微服務(wù)等等。所以自己從0到1搭建個組件庫可以學(xué)到。

  • lint規(guī)范的接入,prettier的格式化統(tǒng)一,husky的卡點校驗。
  • Monorepo多包代碼風(fēng)格的項目管理。
  • 組件的單元測試。
  • 發(fā)布自己的工具包到npmjs市場。
  • 使用 Github Action 完成 CI/CD。
  • 靈活的利用打包工具,vite、gulp等等。

組件庫的技術(shù)選型

因為之前接觸過lerna+yarnMonorepo代碼風(fēng)格項目,所以這次在組件庫的搭建上會嘗試使用pnpm。至于pnpm就不給大家介紹了,不了解的可以自行到pnpm官網(wǎng)了解。個人認(rèn)為,pnpm對內(nèi)存管理的優(yōu)化簡直是Mac用戶的救兵。才用了兩三年的電腦,內(nèi)存已被使用不少了。

組件庫的方向

組件庫會選擇做移動端,其次會從多端的方向去做,支持H5、Taro。通過Taro的多端機制去適配多端,如果有時間的話還會考慮支持uni-app。

我為什么會選擇移動端方向?

我一直認(rèn)為PC端的組件庫是非常成熟了,特別是在表單收集方面的組件是非常成熟而且規(guī)范。在移動端上表單收集的組件以及表單校驗的交互細(xì)節(jié)就變得非常復(fù)雜了。開源組件本身的設(shè)計與業(yè)務(wù)不符合,就會讓開發(fā)者陷入被動。所以我一直希望自己能完整開發(fā)一些通用的組件,讓我在下次接觸到類似的組件時,雖然業(yè)務(wù)設(shè)計有出入,但我也不會變的無從下手。

組件庫的設(shè)計

結(jié)語

首先自己做組件庫并不是為了炫技,開源的組件庫已經(jīng)非常多了,重復(fù)造輪子的意義不大。但是這個從0到1的過程,不僅讓自己學(xué)到了很多東西,而且也是熱愛自己這一行的一種表現(xiàn)。如果只是為了在這一行混口飯吃,各種開源的輪子已經(jīng)能解決你遇到的大部分問題了。

其次,在寫這篇文章的時候,組件庫的完成度已經(jīng)接近70%了。寫作水平差更新的慢,有問題請輕噴。

最后,后面覺得差不多了會把代碼倉庫的地址補上,還有組件庫的在線體驗地址。

相關(guān)文章

Monorepo風(fēng)格的組件工程搭建

以上就是對于組件庫的思考及技術(shù)梳理詳解的詳細(xì)內(nèi)容,更多關(guān)于組件庫技術(shù)梳理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 最新idea2021最新激活超詳細(xì)教程

    最新idea2021最新激活超詳細(xì)教程

    最近有朋友向小編反應(yīng)idea激活碼失效的問題,今天小編給大家推薦使用通過無限重置試用期持續(xù)激活,需要的朋友參考下吧
    2020-09-09
  • redis debug環(huán)境搭建過程詳解(使用clion)

    redis debug環(huán)境搭建過程詳解(使用clion)

    這篇文章給大家介紹redis debug環(huán)境搭建過程,使用clion,達(dá)到和調(diào)試java一樣的效果,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-07-07
  • Crystal最新發(fā)布v1.3.0語法相似Ruby編譯型編程語言

    Crystal最新發(fā)布v1.3.0語法相似Ruby編譯型編程語言

    Crystal?是一種通用的、面向?qū)ο蟮木幊陶Z言,由?Ary?Borenszweig、Juan?Wajnerman、Brian?Cardiff?和?300?多名貢獻(xiàn)者設(shè)計開發(fā)
    2022-01-01
  • HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    HttpGet請求與Post請求中參數(shù)亂碼原因剖析與解決方案

    這篇文章主要介紹了HttpGet請求與Post請求中參數(shù)亂碼原因剖析,文中有相關(guān)的代碼示例,具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • 256種編程語言大匯總

    256種編程語言大匯總

    這篇文章主要介紹了256種編程語言大匯總,想學(xué)編程語言的同學(xué)可以看一下,需要的朋友可以參考下
    2014-09-09
  • TIOBE編程語言排行榜前20的語言入門書籍推薦

    TIOBE編程語言排行榜前20的語言入門書籍推薦

    這篇文章主要為大家推薦了TIOBE編程語言排行榜前20的語言入門書籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • ChatGPT與Remix?Api服務(wù)在瀏覽器url地址中對話詳解

    ChatGPT與Remix?Api服務(wù)在瀏覽器url地址中對話詳解

    這篇文章主要為大家介紹了ChatGPT與Remix?Api服務(wù)在瀏覽器url地址中對話詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Hadoop介紹與安裝配置方法

    Hadoop介紹與安裝配置方法

    這篇文章主要介紹了Hadoop介紹與安裝配置教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 電子郵件 退信原因大全

    電子郵件 退信原因大全

    我們可以對郵件多嘗試幾次發(fā)送,如果實在不行那就過一會再發(fā)送郵件。
    2009-06-06
  • OAuth 2.0 概念及授權(quán)流程梳理

    OAuth 2.0 概念及授權(quán)流程梳理

    這篇文章主要介紹了OAuth 2.0 概念及授權(quán)流程梳理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論