搞一个npm包给其他业务部门使用 过程中还是有许多问题的
主要是 在测试过程中频繁发布npm包 以及版本迭代太快 业务部门更新不及时
npm打包基础
注册一个npm账号
npm login
npm publish
打包工具
rollup
打包发布配置
详见另一个文章
测试方法
之前真机测试只要发布测试环境即可,但是现在要先发布npm包,安装npm包,然后再发布测试环境,从一个步骤变成了三个步骤。
npm link
npm link可以让项目和要使用的npm包之间建立符号连接。
换句话说,如果在项目A中使用组件包B,之前要把B打包并发布,然后项目A安装B,打包并发布测试环境才能验证,现在只需要B打包一下,A直接打包并发布测试环境即可(A打包时获取的是B在本地的打包文件, 即写在B package.json中的main文件)
而要使用npm link, 要做到如下几步:
在B包里:
npm link // 相当于npm install B -g
在A包里:
npm link B // 代码无需修改,package.json中引用B的包会自动指向本地B的打包文件
A包发布测试环境测试
版本管理
tag
tag可以用来指带版本号,用户可以使用npm install
@ 安装