高德JS依赖分析工程及关键原理

  • 时间:
  • 浏览:5

以组件库为例,而且组件会被若干业务项目所使用,他们对组件的修改会影响有有哪些业务项目。在计划修改前,都要根据正向的依赖关系(业务依赖组件)来算出逆向的依赖关系——该组件被有有哪些所依赖,从而确定这种组件修改的影响范围。

比文件更高的维度

高德 App 进行 Bundle 化后,而且业务的复杂化性,Bundle 的数量非常多。而这带来了一个多多 新的间题报告 ——Bundle 之间的依赖关系复杂化化,都要进行管控,使 Bundle 之间的依赖保持在分派之下。

一、背景

而且,为了保证 Bundle 能实现独立运转,在业务持续迭代的过程中,都要逆向的依赖关系来越快确定迭代的影响范围。一块儿,对于切面 API(即对容器提供的系统 API,例如于浏览器中的 BOM API),也都要确定每个切面 API 的影响范围以及使用趋势,来作为修改或下线某个 API 的最好的依据 。