我已经使用'create-react-app'创建了一个react应用,并且在我的一个项目文件中,我正在使用以下import语句;
import { Icon } from 'antd'
,
并收到以下错误:
Attempted import error: 'Icon' is not exported from 'antd'.
不确定是什么问题。请帮忙。
答案 0 :(得分:14)
在将Ant Design版本升级到v4时,一项重大突破是Icon
不再从antd
包中导出。
也不要像这样使用基于字符串的图标引用:
// Before
<Icon type="smile" />
在v4中:
import { SmileOutlined } from '@ant-design/icons';
<SmileOutlined />
仍然有Icon
导出,但这是从软件包@ant-design/icons
中导出而不仅仅是antd
。此Icon
导出可用于添加自定义图标。
答案 1 :(得分:8)
在第4版中,图标是默认导出,因此
>>> a = np.array([[[[1,2],[3,4]], [[1,2], [3,4]]], [[[1,2],[3,4]], [[1,2], [3,4]]]])
>>> a
array([[[[1, 2],
[3, 4]],
[[1, 2],
[3, 4]]],
[[[1, 2],
[3, 4]],
[[1, 2],
[3, 4]]]])
代替
import Icon from '@ant-design/icons';
您可能还需要做import {Icon} from 'antd';
答案 2 :(得分:4)
答案 3 :(得分:0)
我添加了对我有用的“ @ ant-design / compatible”
yarn add @ant-design/compatible --save-dev
答案 4 :(得分:-5)
我通过运行npm install -g解决了这个问题,可能不是最好的方法。会在需要时进行审查和重构。