最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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倉庫中的評論 (共 條)

分享到微博請遵守國家法律
铜陵市| 衡山县| 临海市| 高要市| 黔东| 鹤山市| 新野县| 衡山县| 杨浦区| 乐陵市| 阳新县| 宣汉县| 乌鲁木齐市| 塔城市| 怀安县| 东丽区| 阳泉市| 且末县| 昭通市| 和静县| 河东区| 北宁市| 汤阴县| 日喀则市| 郯城县| 芜湖县| 古蔺县| 饶平县| 纳雍县| 新竹县| 图片| 尉氏县| 榆社县| 托克逊县| 景东| 龙川县| 拜泉县| 集贤县| 利津县| 蓬溪县| 灵石县|