Umi3.x升级版本之路(一)
修改依赖
npm uninstall -S dva antd
npm uninstall -D umi-plugin-react
npm install -D umi@3 @umijs/preset-react
// package.json
"engines": {
"node": ">=10.13.0"
}
// tsconfig.json
"paths": {
"@/*": ["src/*"],
"@@/*": ["src/.umi/*"]
}
注意:
- Umi 3 需要 Node 10.13或以上,配置了engines属性则需修改对应的版本号
- Umi3.x内置了antd、dva,建议移除依赖,避免依赖版本冲突导致无法正常启动项目
- 为了有更好的 ts 提示,需配置 @@ 为 [“src/.umi/*”]
- 建议移除node_modules文件夹,重新npm install
扁平化配置
umi2.x和umi3.x都是在.umirc.js 或 config/config.js中进行项目配置,且.umirc.js的优先级依旧高于config/config.js。不同的是umi3.x之后,采用扁平化配置,并且删除或修改了部分配置,在此记录下。
- 移除umi-plugin-react,同时antd、dva不再在plugins内配置,将其提取到同级&