Module Federation 共享库版本不一致时,别只靠沟通,试试在构建阶段就把冲突拦下来
构建期强制校验是解决 Module Federation 多团队共享依赖版本漂移的唯一可靠手段。通过自定义 Webpack 插件提取构建产物中实际解析的共享依赖版本,生成 manifest 文件,并在 CI 中与基准版本自动比对,对 singleton 依赖要求完全一致,对非 singleton 依赖校验版本范围,从而将版本冲突拦截在合入代码之前,避免线上多实例运行导致的隐蔽故障。
共 1 篇文章
构建期强制校验是解决 Module Federation 多团队共享依赖版本漂移的唯一可靠手段。通过自定义 Webpack 插件提取构建产物中实际解析的共享依赖版本,生成 manifest 文件,并在 CI 中与基准版本自动比对,对 singleton 依赖要求完全一致,对非 singleton 依赖校验版本范围,从而将版本冲突拦截在合入代码之前,避免线上多实例运行导致的隐蔽故障。