umi 使用 antd-mobile v5 后报错These dependencies were not found:...解决办法

 官方回答:

由于旧版本的 umi 插件和 antd-mobile v5 有一定的冲突,所以你可能会遇到类似下面这样的报错:

These dependencies were not found:

* antd-mobile/es/button in ./src/pages/home-my/index.tsx
* antd-mobile/es/button/style in ./src/pages/home-my/index.tsx
...

解决方法就是对插件进行一下升级:

  1. 如果你的项目中依赖了 @umijs/preset-react (可以在 package.json 文件中看到),那么请把它升级到最新版
  2. 如果你的项目中依赖了 @umijs/plugin-antd (可以在 package.json 文件中看到),那么请把它升级到最新版
  3. 如果你的项目中上述两个 npm 包都没有依赖,那么可以安装最新版的 @umijs/plugin-antd-mobile 插件

以上如果没用,解决办法

引用时把:

import { AutoCenter, Input, Radio, Space } from 'antd-mobile'

改为:

import { AutoCenter, Input, Radio, Space } from 'antd-mobile/es'

然后就好了,非常简单

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值