阅读 10

【卡片校园技术】npm从0-1发布一个属于自己的包

学webpack的时候心血来潮想发一个npm包体验一下,下面就详细的说一下npm包的发布流程

  • 首先你的有一个npm的账号,注册地址(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(www.npmjs.com/package/tre…),这是一个将一维数组转换成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'
          }]
        }]复制代码
关注下面的标签,发现更多相似文章
评论