如何發(fā)布一個庫到npm倉庫

我們常用的一些庫春哨,可以自行打包荆隘,發(fā)布到npm倉庫。
具體步驟赴背;
1椰拒、執(zhí)行npm init -y,初始化一個package.json文件
2凰荚、完成庫文件代碼書寫

image.png

3燃观、創(chuàng)建webpack.config.js文件,查看詳細(xì)配置

const path = require('path');

module.exports = {
    mode: "production",
    entry: "./src/index.js",
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "library.js",
        library: "root",        //
        libraryTarget: "umd"    //umd:表示支持amd便瑟、cmd缆毁、commonjs、es6 module到涂、import所有這些引入方式
    },
    externals: "lodash" //防止將某些 import 的包(package)打包到 library.js 中脊框,而是在運行時(runtime)再去從外部獲取這些擴(kuò)展依賴(external dependencies)。
};

4践啄、執(zhí)行npx webpack打包
5浇雹、修改package.json文件

{
  "name": "6feel-library-test",
  "version": "1.0.0",
  "description": "",
  "main": "./dist/library.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack"
  },
  "keywords": [],
  "author": "飛牛",
  "license": "MIT",
  "devDependencies": {
    "webpack": "^4.43.0",
    "webpack-cli": "^3.3.11"
  },
  "dependencies": {
    "lodash": "^4.17.15"
  }
}

6、到npm官網(wǎng)創(chuàng)建賬號
7屿讽、本地npm login登錄
8昭灵、執(zhí)行npm publish發(fā)布成功,完成操作。【例子在線演示】
然后就可以npm i 6feel-library-test進(jìn)行安裝了虎锚;

調(diào)用時注意硫痰,webpack.config.js中配置了externals: "lodash",表示lodash這個包沒有被打包在./dist/library.js中窜护,所以還需要引入lodash;

import _ from "lodash";
import  6feel-library-test from " 6feel-library-test";
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末效斑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子柱徙,更是在濱河造成了極大的恐慌缓屠,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件护侮,死亡現(xiàn)場離奇詭異敌完,居然都是意外死亡,警方通過查閱死者的電腦和手機羊初,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門滨溉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人长赞,你說我怎么就攤上這事晦攒。” “怎么了得哆?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵脯颜,是天一觀的道長。 經(jīng)常有香客問我贩据,道長栋操,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任饱亮,我火速辦了婚禮矾芙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘近尚。我一直安慰自己蠕啄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布戈锻。 她就那樣靜靜地躺著歼跟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪格遭。 梳的紋絲不亂的頭發(fā)上哈街,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機與錄音拒迅,去河邊找鬼骚秦。 笑死她倘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的作箍。 我是一名探鬼主播硬梁,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胞得!你這毒婦竟也來了荧止?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤阶剑,失蹤者是張志新(化名)和其女友劉穎跃巡,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牧愁,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡素邪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猪半。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兔朦。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖磨确,靈堂內(nèi)的尸體忽然破棺而出烘绽,到底是詐尸還是另有隱情,我是刑警寧澤俐填,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站翔忽,受9級特大地震影響英融,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜歇式,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一驶悟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧材失,春花似錦痕鳍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旨别,卻和暖如春诗赌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秸弛。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工铭若, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洪碳,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓叼屠,卻偏偏與公主長得像瞳腌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子镜雨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359