依赖和上下游
Published on July 10, 2025Updated on July 10, 2025
依赖
假设有如下依赖关系:
CODEA(你的项目)依赖 B(库)
画图时,箭头这样画:
CODEA ---> B
- 读作:“A 依赖 B”
- 也可以理解为:“A 需要 B 才能工作”
箭头方向 = “需要”方向
上下游
河流是从上游流动到下游的
上游的源头意味着没有上游了,也就意味这没有任何依赖了
以 npm 的生态为例子,最上游的包就是那些没有 dependencies 的包(比如一些纯工具库) react 就是一个典型案例
最底层的下游,就是最终使用这些依赖的“应用”或“终端项目” 这些项目不会被其他项目再依赖,通常是最终部署、运行的产品,比如你的 Web 应用、App、服务等