摘要:今天由于項(xiàng)目需要,想在組件上做一些變動(dòng)和修改,我修改了的源代碼,發(fā)布到上去成功使用,記錄下過程中所碰到的問題。最后進(jìn)行上傳上傳完成要是報(bào)各種看不懂的錯(cuò)誤很大可能是包名重復(fù)。到項(xiàng)目中將項(xiàng)目中的中的中的修改為你的包名你的版本號(hào)。
今天由于項(xiàng)目需要,想在Tree組件上做一些變動(dòng)和修改,我修改了elementUI的源代碼,發(fā)布到npm上去成功使用,記錄下過程中所碰到的問題。
下面簡(jiǎn)單記錄下過程和過程中所遇到的問題以及問題的解決方案。
首先把elementUI的項(xiàng)目從git上克隆下來(lái):
git clone https://github.com/ElemeFE/element.git
克隆完成后就會(huì)看到有個(gè)名叫element的文件夾出現(xiàn):
然后進(jìn)入element文件夾:
cd element
安裝相關(guān)的依賴:
npm install
第一步已經(jīng)完成。
修改源碼,我修改的部分在packages里面,
我修改完成后執(zhí)行:
npm run dist
就會(huì)生成一個(gè)lib文件夾,這部分是我們調(diào)試用的,剛克隆下來(lái)沒有run dist之前是沒有l(wèi)ib文件夾的,我修改完源碼之后,運(yùn)行run dist 后將生產(chǎn)的lib文件夾拷貝到項(xiàng)目中的node_modules中的element-ui文件夾中去,效果OK。
3.上傳npm 包。
第一次是在網(wǎng)上看大佬說只需要修改里面的config.js文件里面的名字和package.json里面的包名就可以了,我修改了之后上傳后結(jié)果是報(bào)了40多個(gè)路徑錯(cuò)誤,找不到這個(gè)找不到那個(gè),看的我是一臉懵。
然后我的解決方案是全局全詞匹配到element-ui之后進(jìn)行全局替換為我設(shè)置的包名。
說下上傳包步驟,
首先進(jìn)入element文件夾之后執(zhí)行:
npm init
然后登陸下(沒有賬戶的注冊(cè)賬戶):
npm login
依次根據(jù)提示輸入username、password、e-mail其他的都可以敲回車完事(記得改element文件夾中package.json文件中的包名和版本號(hào)啊)。
需要強(qiáng)調(diào)的是包名不能重復(fù),不然npm會(huì)給你報(bào)一堆亂七八糟的錯(cuò)誤。
最后進(jìn)行上傳:
npm publish
ok上傳完成(要是報(bào)各種看不懂的錯(cuò)誤很大可能是包名重復(fù))。
4.到項(xiàng)目中將項(xiàng)目中的package.json中的dependencies中的:"element-ui": "^2.4.11"修改為:"你的包名": "^你的版本號(hào)"。
然后進(jìn)行依賴安裝:npm install
啟動(dòng)項(xiàng)目,效果OK。
有不對(duì)的地方,各位路過的大佬多多指教。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/100811.html
摘要:準(zhǔn)備需要一個(gè)百度統(tǒng)計(jì)賬號(hào)站長(zhǎng)版,如果沒有,根據(jù)提示注冊(cè)一個(gè)即可代碼獲取選擇想要分析的網(wǎng)站,然后將代碼粘貼到中,按照上面步驟來(lái)即可怎么讓事件轉(zhuǎn)化出現(xiàn)第三個(gè)方式使用功能一開始在管理基本轉(zhuǎn)化設(shè)置事件轉(zhuǎn)化添加事件轉(zhuǎn)化中是不會(huì)選項(xiàng)的。 1.準(zhǔn)備 需要一個(gè)百度統(tǒng)計(jì)賬號(hào)--站長(zhǎng)版,如果沒有,根據(jù)提示注冊(cè)一個(gè)即可 2.代碼獲取 選擇想要分析的網(wǎng)站,然后將代碼粘貼到中,按照上面步驟來(lái)即可showImg...
摘要:最近入坑在此過程遇到一些一般教程沒有注意的問題,由此記錄一下。教程看的是技術(shù)胖的免費(fèi)視頻技術(shù)胖教程。但對(duì)我這種半路出家的前端來(lái)說,打過幾次也沒成功,又不能不學(xué),只能在網(wǎng)上找解決方法。 最近入坑Fultter,在此過程遇到一些一般教程沒有注意的問題,由此記錄一下。教程看的是技術(shù)胖的免費(fèi)視頻 技術(shù)胖Fultter教程。一般情況下按照此教程是可以慢慢把開發(fā)環(huán)境搭好的,但其中遇到如下問題:1....
摘要:準(zhǔn)備需要一個(gè)百度統(tǒng)計(jì)賬號(hào)站長(zhǎng)版,如果沒有,根據(jù)提示注冊(cè)一個(gè)即可代碼獲取選擇想要分析的網(wǎng)站,然后將代碼粘貼到中,按照上面步驟來(lái)即可怎么讓事件轉(zhuǎn)化出現(xiàn)第三個(gè)方式使用功能一開始在管理基本轉(zhuǎn)化設(shè)置事件轉(zhuǎn)化添加事件轉(zhuǎn)化中是不會(huì)選項(xiàng)的。 1.準(zhǔn)備 需要一個(gè)百度統(tǒng)計(jì)賬號(hào)--站長(zhǎng)版,如果沒有,根據(jù)提示注冊(cè)一個(gè)即可 2.代碼獲取 選擇想要分析的網(wǎng)站,然后將代碼粘貼到中,按照上面步驟來(lái)即可showImg...
摘要:由于該項(xiàng)目是基于原本的安卓,做的微信,所以原來(lái)的使用的頁(yè)面現(xiàn)在需要在中實(shí)現(xiàn),那就是使用查看了很多很多文檔,其中這一篇是很有價(jià)值的下面將天的爬坑最終以問答的方式總結(jié)如下組件中如何引入如何獲取對(duì)象以及內(nèi)的對(duì)象如何向內(nèi)傳送信息內(nèi)如何向外部發(fā)送信息 由于該項(xiàng)目是基于原本的安卓app,做的微信h5,所以原來(lái)的使用webview的頁(yè)面現(xiàn)在需要在vue中實(shí)現(xiàn),那就是使用iframe查看了很多很多文檔...
閱讀 2072·2021-08-11 11:13
閱讀 1100·2021-07-25 21:37
閱讀 2635·2019-08-29 18:42
閱讀 2577·2019-08-26 12:18
閱讀 977·2019-08-26 11:29
閱讀 1753·2019-08-23 17:17
閱讀 2713·2019-08-23 15:55
閱讀 2670·2019-08-23 14:34