开发环境如下:
umi: 3.4.6
antd: 4.15.2
react: ^16.13.1
node: v16.4.2
typescript: 3.9.7
- import { Effect 等 API } from umi 无效?
[解]umi版本^3.5以上遇到该问题,首先确认三件事:
(1)找到配置文件,我使用的是.umirc.ts做的配置,在该文件中查找,确认配置中开启了dva,因为dva是手动开启,
(2)有没有有效的 dva model,可通过执行 umi dva list model 检查,或者执行 umi g tmp 后查看 src/.umi/plugin-dva/dva.ts 中检查 model 注册情况
(3)tsconfig.json中 path 配置如下:
“paths”: {
“@/": ["src/”],
“@@/": ["src/.umi/”]
}
以上三处都没有问题了,问题还存在,最后重新安装 3.4.6 问题解决 - ts环境总是提示错误:绑定元素“xxx”隐式具有“any”类型
[解] tsconfig.json 中确保有如下配置项:
“noImplicitAny”:false - 配置proxy后,接口(假如是http://localhost:8000/api/users)无法获得数据,一直提示:Error occured while trying to proxy to:http://localhost:8000/users ,控制台查看显示504错误
[解]
(1)确认配置中p