掘金· 三号路口·· 5 小时前精选AI 评分92
组件库版本锁定实战:用 overrides 与锁文件冻结依赖,消除升级幽灵 Bug
组件库的版本锁定:升级前先冻住
AI 导读
作者团队将内部组件库从 3.7.4 升至 3.8.0 后,三个前端项目出现日期选择器语言异常,排查三天发现是锁文件合并导致依赖树出现同包双版本。在 package.json 中写死直接依赖版本、用 overrides 强制统一子依赖版本、锁定 Node 与 npm 版本,并加入 CI 检查脚本验证依赖树单一版本。
推荐理由
前端团队可直接套用的依赖冻结配置与升级流程,解决锁文件合并导致的幽灵 Bug,需具备 npm 与 CI 基础。
来源:掘金 · juejin.cn