如果管理多项目的公共模块?
 发布于 8 年前  作者 yqz0203  5448 次预览  最后一次回复是 8 年前  来自 问答 

如果自己的项目有多个子项目,项目间有很多公共模块,如果不上传npm有其他管理方式吗?

10 回复
nullcc

软连接进项目

yqz0203

@nullcc 能详细描述下吗?谢谢。

blackjack

独立出 组件库 项目,通过npm安装本地项目到每个项目里

baka397

我们建了一个server应用和cli工具来做依赖的版本管理,每次直接通过cli工具构建依赖的公共部分

dlyt

跟你项目文件夹同级建一个 node_modules 文件夹,把公共模块放进去。

yqz0203

@baka397 工具构建的公共部分从server端down下来放在哪儿的呢?

nullcc

软链接只要ln -s就好了,不过我觉得还是发布npm包好一点

baka397

@yqz0203 根据项目的依赖配置,通过cli先从server端下载个已经生成好的缓存文件压缩包,直接解压到项目内部.主要是公共模板,静态资源,脚手架之类的东西.如果是模块类的东西建议还是自己建个私有库,直接发npm包.