基于vue技術棧的前端組件化

寫在最前
未有知識需要較真饲鄙,哪里寫的不對請指出;
此文章技術棧為vue强饮,vue全家桶了解下~由桌。

一、先拋出幾個問題

1.支撐多條生產線邮丰,部分功能需要多條生產線同步更新行您;
2.項目體量不斷增大,造成代碼不斷增加剪廉;
3.運營團隊需要快速得到一個功能包括(A,B,C)的產品而研發(fā)團隊只有(A,B)和(B,C)兩條生產線娃循。

二、解決方案

1斗蒋、拷貝源代碼

1)想用就拷貝去捌斧,在同一組織內沒有什么可保密的。

優(yōu)點:

1)簡單快捷泉沾,拷貝即可捞蚂。

缺點:

1)最原始的解決方案,帶有原始人平均年齡不超過35歲的基因遺傳跷究。

2姓迅、Git分支tag解決

1)不同的源碼分支或者tag,在有更改時對不同分支進行更改俊马,需要同步時進行分支合并丁存。

優(yōu)點:

1)實現(xiàn)簡單,會Git基本操作就可以完成柴我;
2)代碼微調方便解寝,只更改當前分支或者tag源碼即可。

缺點:

1)在茫茫多的分支和tag面前效率已經(jīng)離你而去了屯换;
2)需要重新開始一條生產線不知道選擇哪個分支作為基礎分支编丘;
3)多條分支同時升級一個功能模塊与学,合并分支時處理沖突難度比較大;
4)出現(xiàn)合并遺漏會造成公共功能升級不同步嘉抓;
5)基礎分支源碼在各分支中可能會被更改索守,最終造成當前分支無法同步主分支功能;
6)代碼變得越來越多抑片,后期維護成本極高卵佛;
7)會出現(xiàn)多條生產線對同一業(yè)務包進行更改最終造成業(yè)務包功能差異無法合并。

3敞斋、基于組件化解決方案

將核心代碼截汪,業(yè)務代碼分離成不同的項目并編譯發(fā)布到私有npm服務器上,不同生產線在使用時以資源包的形式進行引用植捎。

優(yōu)點:

1)使用端黑盒引用衙解,無權修改源碼不會造成公共代碼被修改;
2)不同業(yè)務包獨立開發(fā)維護焰枢,統(tǒng)一整合需求并更改蚓峦;
3)公共功能更新通知使用端更新相應包的版本即可。

缺點:

1)因為是黑盒調用济锄,各個資源包需要有完善的文檔暑椰,如果文檔不足會造成使用成本提高甚至無法使用;
2)需要建立一整套開發(fā)荐绝、發(fā)布一汽、維護流程控制體系,需要提供統(tǒng)一的資源包查詢平臺低滩;
3)資源包升級時兼容問題需要考慮召夹。

三、如何實現(xiàn)

1委造、技術棧

vue,scss,vuex,vue-router,npm,webpack,vue-cli,cnpm私有服務器
各項細節(jié)不在這里一一贅述戳鹅。

2 、結構圖

image.png

3昏兆、基礎項目創(chuàng)建腳手架

npm install pper-vue-cli
ppercli

核心與腳手架源碼地址:https://github.com/dreamsleep11/pper

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末枫虏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子爬虱,更是在濱河造成了極大的恐慌隶债,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跑筝,死亡現(xiàn)場離奇詭異死讹,居然都是意外死亡,警方通過查閱死者的電腦和手機曲梗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門赞警,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妓忍,“玉大人,你說我怎么就攤上這事愧旦∈榔剩” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵笤虫,是天一觀的道長旁瘫。 經(jīng)常有香客問我,道長琼蚯,這世上最難降的妖魔是什么酬凳? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮遭庶,結果婚禮上宁仔,老公的妹妹穿的比我還像新娘。我一直安慰自己罚拟,他們只是感情好台诗,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赐俗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪弊知。 梳的紋絲不亂的頭發(fā)上阻逮,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天,我揣著相機與錄音秩彤,去河邊找鬼叔扼。 笑死,一個胖子當著我的面吹牛漫雷,可吹牛的內容都是我干的瓜富。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼降盹,長吁一口氣:“原來是場噩夢啊……” “哼与柑!你這毒婦竟也來了?” 一聲冷哼從身側響起蓄坏,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤价捧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涡戳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體结蟋,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年渔彰,在試婚紗的時候發(fā)現(xiàn)自己被綠了嵌屎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片推正。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宝惰,靈堂內的尸體忽然破棺而出植榕,到底是詐尸還是另有隱情,我是刑警寧澤掌测,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布内贮,位于F島的核電站,受9級特大地震影響汞斧,放射性物質發(fā)生泄漏夜郁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一粘勒、第九天 我趴在偏房一處隱蔽的房頂上張望竞端。 院中可真熱鬧,春花似錦庙睡、人聲如沸事富。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽统台。三九已至,卻和暖如春啡邑,著一層夾襖步出監(jiān)牢的瞬間贱勃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工谤逼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贵扰,地道東北人。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓流部,卻偏偏與公主長得像戚绕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子枝冀,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內容