如果管理多项目的公共模块?
发布于 3 年前 作者 yqz0203 3053 次浏览 来自 问答

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

10 回复

软连接进项目

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

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

git submodule

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

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

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

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

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

回到顶部