【前端小卡】npm从0-1发布一个属于自己的包

学webpack的时候心血来潮想发一个npm包体验一下,下面就详细的说一下npm包的发布流程
  • 首先你的有一个npm的账号,注册地址(https://www.npmjs.com/signup),注册之后到邮箱验证,请记得注册的用户名和密码,一会会用到
  • 安装node(会自动安装npm)
  • 以下为命令步骤
mkdir testname && cd testname
npm login // 输入刚刚注册好的账户密码,以及邮箱
npm init // 输入基本信息,需要注意的一点是记住entry中输入的文件名,接下来会有用(我输入的是index)
touch index.js // 名字为刚刚entry中的名称

// index.js 开始
function getTree () {
    // 业务代码
}

module.exports = getTree

// index.js 结束

npm publish
如果出现报错,请检查名称已经存在
  • 以上为完整流程
  • 最后向大家推荐一个自己写的package(https://www.npmjs.com/package/tree-elementui),这是一个将一维数组转换成elementui树的数据
// 原始数据
[
    {id: 1, parentId: 1,name '二级 1'}
    {id: 2, parentId: 0,name '一级 1'}
    {id: 3, parentId: 2,name '二级 2'}
    {id: 4, parentId: 1,name '一级 1'}
    // 类似数据
]


// 生成树之后的格式
   [{
          id: 1,
          label: '一级 1',
          children: [{
            id: 4,
            label: '二级 1-1',
            children: [{
              id: 9,
              label: '三级 1-1-1'
            }, {
              id: 10,
              label: '三级 1-1-2'
            }]
          }]
        }, {
          id: 2,
          label: '一级 2',
          children: [{
            id: 5,
            label: '二级 2-1'
          }, {
            id: 6,
            label: '二级 2-2'
          }]
        }, {
          id: 3,
          label: '一级 3',
          children: [{
            id: 7,
            label: '二级 3-1'
          }, {
            id: 8,
            label: '二级 3-2'
          }]
        }]

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值