将 1,100 个文件迁移至 Redux Toolkit v2,且不冻结 Kibana 单体仓库
我们在 Kibana 单体仓库中大约将 1,100 个文件迁移到了 Redux Toolkit (RTK) v2 别名,而没有要求任何一个插件团队暂停功能开发。通常的迁移模式恰恰相反。默认的包名(@reduxjs/toolkit、react-redux、redux)现在解析为 v2,现有的 v1 代码位于显式别名之后,如 redux-toolkit-v1 和 react-redux-v7。两个版本同时存在于 node_modules 中,通过 npm 别名和 webpack 模块替换在运行时隔离开。一条作用域覆盖 36 个插件路径的 ESLint 规则会捕获任何试图跨越的导入。当某个团队准备就...