CNode

如果管理多项目的公共模块?

问答
Yyqz0203发布于9 年前最后回复9 年前10 回复5644 浏览0 收藏

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

查看回复

回复 (10)

N
nullcc#1·9 年前

软连接进项目

Y
yqz0203#2·9 年前
引用 nullcc软连接进项目

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

B
blackjack#3·9 年前

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

N
Neil-UWA#4·9 年前

git submodule

B
baka397#5·9 年前

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

D
dlyt#6·9 年前

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

Y
yqz0203#7·9 年前
N
nullcc#8·9 年前

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

B
baka397#9·9 年前
引用 yqz0203@baka397 工具构建的公共部分从server端down下来放在哪儿的呢?

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

K
keenwon#10·9 年前

lerna

参与回复
登录后即可参与回复。登录