(更新中..)前端使用npm发布一个包(从零开始)

612 阅读2分钟

这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战

写在前面:

  • 个人前端网站:zhangqiang.hk.cn
  • 欢迎加入博主的前端学习qq交流群::706947563专注前端开发,共同学习进步

0 前言

当我们在写前端项目时,会用到antd组件库或者是element组件库,都会执行一个npm install antd --savenpm i element-ui -S 这样的语句,这就这些作者把源码的包发布到了npm官网上,我们可以直接通过npm 来安装他们,然后再在程序里面直接引用使用,使开发效率得到大大提升。今天我们将要进行的就是如何在npm上发布一个自己的包,然后再在程序中引用它,学会了以后大家可以写一些可以提高开发效率的包分享给小伙伴哦~

1 npm官网注册一个自己的账号

官网链接:npm (npmjs.com)

image-20211113183129965

2 准备好自己要发的工具包

比如下面这个,就是我要发的包,我将平时开发经常用的方法函数整合到了一个包里,然后通过npm发布,这样就可以分享给一起开发的前端小伙伴用啦~ 自己用起来的话也很方便。

image.png

作为发包测试的话,大家可以先写少一点,比如下面这段代码,这样包里面就只包含这一个方法:

export const add = (a: number, b: number) => {
​
  return a + b + 1;
}

2.1 配置package.josn

这篇博客还没写完,我要先去吃饭啦,等下次再接着更啦~~~

2.2 ts转译js

如果用js写的,可以忽略2.2这一小节。用ts写的话要转译成js格式再发包。

3 开始发包

3.1 确认npm的所用源

3.2 登录自己的npm账号

3.3 发布包

4 使用自己发布的包

4.1 本地测试(不用发布,先测再发)

4.2 发布后再测试

这里的逻辑是,我们把包发布到npm官网上,我再通过另一个前端项目直接安装引用,测试。

步骤为 ,

安装包
​
npm install xxx (xxx为我们发包的名字)
​
在程序中引用
​
import {} from 'xxx';