首先声明各个项目会有不少的共同依赖。问题是这样的,开发中会用不同的依赖包,不同的依赖包又会依赖不同的版本。虽然可以每个项目都通过 package 文件 npm instaill 当前项目需要的依赖,但是随着项目的增加会很麻烦并且文件体积会越来越大(每个项目都要下载)。考虑到一种方式是提取公用的包到顶层文件夹,其他情况就下载当前项目需要的包以及指定版本,如果切换分支就修改 package 文件下载对应的版本。问:想知道一下大家在管理多个项目的时候是怎么处理依赖的
2 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
直接用 package.json 做依赖包管理,每个工程理应只有一个 node_modules ,至于node_modules内的包依赖的扁平化优化,npm 在 3.0 版本后就做了。
文件体积大不是问题,你提交文件到仓库又不会提交node_modules。
扬帆大鱼
TA贡献1799条经验 获得超9个赞
node 是有package.json文件对依赖记录的 你只需要每个项目有该文件 只不过开发的时候需要把这个依赖下载下来撑大体积 你打包上线 发版是不会携带这些依赖了 携带只是其中某个功能点
而且npm 包管理在持续优化~
添加回答
举报
0/150
提交
取消
