鍍金池/ 問(wèn)答/HTML/ 基于iview組件庫(kù)擴(kuò)展

基于iview組件庫(kù)擴(kuò)展

現(xiàn)在部門準(zhǔn)備基于vue框架開(kāi)發(fā)一套組件,希望使用iviewUI組件庫(kù),這樣可以節(jié)省很多時(shí)間和人力,通過(guò)這幾天的熟悉與了解,iview組件基礎(chǔ)功能不能滿足公司的需求。

我想的是:1、由于公司做的是基礎(chǔ)組件,iview實(shí)現(xiàn)的也是基礎(chǔ)組件,是否可以在源碼上進(jìn)行添加?
2、如果基于源碼添加,iview更新版本我們開(kāi)發(fā)的組件也可以升級(jí)使用,以及其他需要注意的地方?
3、或者針對(duì)這種情況有什么更好的方法?

說(shuō)明:由于公司負(fù)責(zé)這個(gè)項(xiàng)目的人少,基于vue自己開(kāi)發(fā)一套組件不太合適。

謝謝!

回答
編輯回答
涼汐

個(gè)人建議:

  1. 目前來(lái)說(shuō),iView的可定制性還是比較差的,所以如果需要改動(dòng)其本身的結(jié)構(gòu),特別是改動(dòng)底層組件,自然是需要通過(guò)改動(dòng)源碼的方式實(shí)現(xiàn)。
  2. 改動(dòng)源碼后同步更新源項(xiàng)目,這和Githubfork功能近似,所以你可以按類似的方式進(jìn)行處理。(ps. Git是支持本地倉(cāng)庫(kù)綁定多個(gè)遠(yuǎn)程倉(cāng)庫(kù)的,只要把iView也加入到遠(yuǎn)程倉(cāng)庫(kù)列表中,需要更新時(shí)從iView庫(kù)中進(jìn)行merge就可以了)
2017年1月26日 11:44
編輯回答
安于心

我目前使用的iview 作為Ui 組件,雖然提供了很大便利,但是有些組件需要修改才能滿足公司業(yè)務(wù)需要,修改源碼成本大,公司團(tuán)隊(duì)其他成員維護(hù)成本大,一直在思考在iview 基礎(chǔ)上拓展功能點(diǎn)還可以保持iview 時(shí)時(shí)與官網(wǎng)的更新,若有好的方案,請(qǐng)告知,多謝!

2017年11月16日 09:53
編輯回答
莫小染

首先最好把iview弄成個(gè)私有庫(kù),在項(xiàng)目里面安裝這個(gè)這個(gè)私有庫(kù),然后改iview源碼就直接改私有庫(kù)里面的內(nèi)容
其次跟設(shè)計(jì)師商量,交互樣式盡量和iview一樣,
如果不可能那么就是能用就用,改太多就自己寫(xiě)組件,

2017年7月8日 19:45