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

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

如何將vue項(xiàng)目制作成組件并發(fā)布到npm倉庫中

2023-08-30 17:55 作者:fcsummer  | 我要投稿

前言

vue作為當(dāng)前前端主流框架,幫我們簡化封裝的同時(shí)還可以將我們自己的小項(xiàng)目發(fā)布的npm中央倉庫,這是如果有人要使用我們的代碼,我們不必在提供自己的項(xiàng)目源碼,可以直接讓使用者去npm倉庫直接下載我們的項(xiàng)目,下面我們就來去實(shí)現(xiàn)以下自己的項(xiàng)目發(fā)布到npm吧

vue項(xiàng)目初始化


編寫組件

  1. 首先在src中新建package目錄

這是我起的組件名 2. 編寫組件

發(fā)布項(xiàng)目

  1. 在package根目錄下創(chuàng)建index.js


這里的install方法是在以后我們使用npm i下載我們的組件后在main.js中引用


  1. 組件打包 修改package.json文件


  • --target lib 關(guān)鍵字 指定打包的目錄

  • --name 打包后的文件名字

  • --dest 打包后的文件夾的名稱

執(zhí)行命令

npm run package

在命令執(zhí)行完后我們可以在根目錄找到fcsummer-transalte目錄

發(fā)布npm倉庫

切換到新生成的目錄


執(zhí)行命令


初始化項(xiàng)目,還可以執(zhí)行

npm init

執(zhí)行后會逐一讓你輸入要發(fā)布的npm包名字,npm包的描述信息和npm包的作者

在package.json中我們填好描述信息

至此,本地工作基本完成

正式發(fā)布

  1. 注冊賬號?npm官網(wǎng)

  2. 設(shè)置npm源(可選可不選)


  1. 添加npm賬戶

npm adduser

需要填寫你在npm官網(wǎng)注冊的用戶名和密碼,只需要一次本地npm記住后以后就可以不用了 4. 發(fā)布npm

npm publish

如果在這報(bào)錯,基本上原因就是你的npm包已經(jīng)被別人占用了,重新編寫一個就可以

下載引用

  1. 下載組件


  1. main.js中引用,這里一定要把css也引用上


3.使用



注意事項(xiàng)

在打包的時(shí)候我們最好--name和--dest相同,不然引用的時(shí)候會有找不到包的情況,如果名字重復(fù),刪除打包后的文件夾,重新打包

我的項(xiàng)目

[fbk111/fcsummer-translate: 提供中文生成拼音注釋 (github.com)]

  1. 引用組件

  1. 傳入content和fontSize

  2. 頁面展示(我這里是寫死的300px)

  1. 項(xiàng)目存在bug,希望前端大佬可以積極參與

  2. 已發(fā)布到npm


如何將vue項(xiàng)目制作成組件并發(fā)布到npm倉庫中的評論 (共 條)

分享到微博請遵守國家法律
五常市| 高阳县| 岫岩| 远安县| 武山县| 蓬安县| 湾仔区| 灵台县| 卓尼县| 赤城县| 东乌| 景泰县| 蒙城县| 溧水县| 手游| 织金县| 安仁县| 湘潭县| 洛阳市| 罗源县| 鄂伦春自治旗| 北流市| 即墨市| 浦江县| 克山县| 屏东县| 衡阳市| 江津市| 乌拉特前旗| 西乡县| 衡南县| 永定县| 永昌县| 元江| 万宁市| 东港市| 册亨县| 太仆寺旗| 凯里市| 宜州市| 云林县|