目前build出来的文件夹,可以充分利用现有的发布工具来提供优化性的体验,比如:lerna@4、yarn@2 等。 但有一些工作是这些工具做不到或者做不好的,需求如下: 1. 是先获取网络上仓库中的同名包的版本号与shasum,如果shasum不一致,再去批量修改build文件夹下包的版本号信息。 2. 修改完版本号后,再观察一下依赖它的其它包的dependencies属性,看`^``~`是否满足升级后的版本匹配。然后按需再修改。 3. 修改完后再循环`2.`,直到不需要有包再修改了为止,最后再进行public操作。