Vue項目打包組件並上傳到npm在其他項目和下載引用 步驟流程

首先問題:開發中我們往往需要做某些功能,這個功能可能會出現很多次,也會出現在不同的項目。需要使用時候又不想重新寫,怎麼辦呢?

解決思路:  把這個特殊的需求功能做成屬於自己的組件,當下次需要的我們之間去使用它。那麼我們就打包他上次到管理庫npm

1.首先你要把你的想打包的項目寫完,或者不會報錯情況下進行。

  1.    修改你項目主目錄下的package.json文件在文件添加一個程序的入口配置 如圖:還有記得修改private 爲 false

      2.修改項目目錄 -》bulid -》webpack.prod.conf.js文件 如圖:

        需要注意的 libraryTarget 的umb 是寫死的,原因是什麼,可能要問npm官方了。

    3.第三步。修改 config -》index.js 文件 如圖

     

 

第4步。修改main.js  在此文件中添加你的功能組件並export導出

/* 封裝的功能組件 */
import VueHzf5Package from './components/divImgBox.vue'

/* 導出 */
export default VueHzf5Package

 

第5步.現在所有配置修改該的地方已經差不多,那麼我們可以進行打包了。命令:

 npm  run  build 

 

 

 打包成功後這樣。注意檢查是否打包成功,

6.最後一步.發佈到npm上。首先先登錄並郵箱驗證:命令
   npm  login  回車。

   之後輸入你的賬號、密碼、郵箱。(如果沒有賬號則去npm官網註冊很簡單:官方網站

 

 

登錄成功後就可以上次你的組件了  命令:npm publish

 

吶。大功告成。我的web520項目 1.0版本成功上傳上去了。注意上傳成功,需要10分鐘後才能下載應用使用

 10分鐘後去別的項目引用 指令 :npm install --save-dev web520  (web520是你上傳後的包名)

 之後就在你項目main.js improt 導入進來當組件使用吧。

 謝謝。大佬觀看,有問題請下面評論反饋謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章