如果管理多项目的公共模块?
如果自己的项目有多个子项目,项目间有很多公共模块,如果不上传npm有其他管理方式吗?
10 回复
软连接进项目
@nullcc 能详细描述下吗?谢谢。
独立出 组件库 项目,通过npm安装本地项目到每个项目里
git submodule
我们建了一个server应用和cli工具来做依赖的版本管理,每次直接通过cli工具构建依赖的公共部分
跟你项目文件夹同级建一个 node_modules
文件夹,把公共模块放进去。
@baka397 工具构建的公共部分从server端down下来放在哪儿的呢?
软链接只要ln -s就好了,不过我觉得还是发布npm包好一点
@yqz0203 根据项目的依赖配置,通过cli先从server端下载个已经生成好的缓存文件压缩包,直接解压到项目内部.主要是公共模板,静态资源,脚手架之类的东西.如果是模块类的东西建议还是自己建个私有库,直接发npm包.
lerna