国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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平臺,讓所有人都可以下載使用的評論 (共 條)

分享到微博請遵守國家法律
温泉县| 嘉义市| 阳泉市| 泰兴市| 老河口市| 抚州市| 舒城县| 辉南县| 界首市| 太谷县| 沧州市| 沐川县| 灌云县| 镇原县| 微博| 德安县| 慈利县| 旬阳县| 奈曼旗| 涡阳县| 澄迈县| 石嘴山市| 中阳县| 兴安盟| 长宁区| 海盐县| 丽水市| 岳西县| 肥城市| 濉溪县| 安达市| 中阳县| 绥棱县| 惠安县| 获嘉县| 文成县| 南宫市| 永胜县| 平远县| 枞阳县| 绥芬河市|