前言
最近公司需要根据现有的公用组件搭建一套私有组件库,方便其他项目使用,然后经过一系列尝试和走了许多坑,终于搭建成功了,这里记录下搭建步骤,希望对你有些帮助。
为什么选择verdaccio
由于公司组件库越来越多,导致每次去基础库里面cv组件特别麻烦,特别是还有这些组件有一些其他的依赖方法等,所以搭建组件库通过以包引入的方式是必然的。
- npm 是我们项目中常用的包管理,但是他是开源的,而公司项目不能放在开源的上面(要么就土豪玩家,付费),所以这里pass掉;
- git+ssh 引入GitHub地址,但是这种的问题是:github服务不稳定,不利于调试等问题,所以也pass掉;
- sinopia 这个也是一个比较好的私有化组件库管理工具,但是他的上次维护时间是2015年。。。所以这里也pass掉