五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

封裝vue公共組件,并發(fā)布npm平臺,讓所有人都可以下載使用

2022-10-08 20:23 作者:chenxuyun  | 我要投稿

前言

組件封裝發(fā)布到npm平臺后,別人就可以通過命令安裝的你的插件來使用,一個好的公共組件應(yīng)該具備靈活,可通用性等特點。


發(fā)布到npm平臺后,搜索你的組件名稱就能查到,如下圖

cxy-loading-animation

npm官網(wǎng)鏈接:https://www.npmjs.com/


第一步

創(chuàng)建簡單的vue項目,使用 vue create xxx 創(chuàng)建vue項目


第二步

在src文件夾下創(chuàng)建package 文件夾,并封裝你的組件,然后創(chuàng)建在package文件夾下面創(chuàng)建 index.js,在index.js 文件引入封裝好的組件,如下


第三步

在package.json文件添加下面這段代碼


代碼

指令名稱:命令 -- target lib --name 打包后文件名稱 打包路徑 --dest 打包后文件夾名


第四步

執(zhí)行npm run package 命令進行打包,執(zhí)行成功后會在目錄下生成一個文件,如下

打包



進入剛才生成的文件夾,進入命令 cd cxy-loading-animation , 執(zhí)行初始化命令 npm init -y ,會生成package.json, 在package.json可以寫一些配置。

優(yōu)化,只保留我們需要的文件,并新建 readme.md 寫上組件使用說明。


新建一個style文件夾,存放css文件,如果覺得 cxy-loading-animation.umd.min.js 名字太長,可以改為index.js, 同時在package.json 里面 main:入口文件更改為index.js ,優(yōu)化后,如下圖所示。


第五步

使用npm adduser 命令添加npm賬號,如果沒有自行到npm注冊一個賬號即可

添加賬號


第六步

使用 npm publish 上傳插件到npm平臺


上傳成功后,可以在平臺看到,如下


到這來封裝的組件已經(jīng)上傳到npm平臺了。


注意: 如果上傳失敗可能是名字重復(fù)了,改名字即可,也有可能是鏡像問題,如果你之前更換可淘寶鏡像,請切換官方鏡像,切換命令如下:

npm ?config set registry=https://registry.npmjs.org


在項目里面使用我們自己的插件


執(zhí)行安裝命令

npm install cxy-loading-animation


然后再main.js引用全局注冊

import cxyLoadingAnimation from 'cxy-loading-animation'

import 'cxy-loading-animation/cxy-loading-animation.css'Vue.use(cxyLoadingAnimation)


然后再需要使用的頁面使用即可

<cxyLoadingAnimation :animation="true" />


組件效果

效果


版本更新

如果更新組件,需要修改version版本號,版本號要比上次的大,否則無法上傳


微信公眾號【軟件聚導(dǎo)航

封裝vue公共組件,并發(fā)布npm平臺,讓所有人都可以下載使用的評論 (共 條)

分享到微博請遵守國家法律
夏邑县| 拜城县| 河间市| 西平县| 兴山县| 汶上县| 将乐县| 犍为县| 乐陵市| 东丰县| 马鞍山市| 甘德县| 大厂| 皋兰县| 通城县| 保山市| 浦城县| 河西区| 泸西县| 杭州市| 黄龙县| 济阳县| 屏东市| 分宜县| 嫩江县| 昭通市| 长岭县| 彩票| 通城县| 儋州市| 乐安县| 慈溪市| 六枝特区| 饶河县| 巴东县| 徐州市| 陆河县| 阳城县| 乐平市| 炉霍县| 乌鲁木齐县|