Open hzwengzhiwei opened 4 months ago
解决了嘛
解决了嘛
降低版本即可,2.6.46就会报错
解决了嘛
降低版本即可,2.6.46就会报错
好的,谢谢。其实我想问的是官方有没有解决。现在问题还在,那就是官方也没解决。嗯,所以我在问啥?哈哈
"@ant-design/pro-components": "2.4.4",
"antd": "4.24.15",
现在使用2.4.4
版本也不行了
请问有谁解决了这个问题了吗
We ran into this today. After some digging here is what I found:
@ant-design/pro-field
: https://github.com/ant-design/pro-components/blob/master/packages/field/CHANGELOG.md#2143-2023-12-12
@ant-design/pro-field:^2.14.3
then makes it so developers are unable to use @ant-design/pro-components
without antd
being on a version > 5.5.0 as that is when ColorPicker was introduced@ant-design/pro-components
in 2.6.44
: https://procomponents.ant.design/changelog#ant-designpro-components2644This could be part of the migration to drop support for Ant v4 as that increases the bundle size. See the discussion here: https://github.com/ant-design/pro-components/issues/8178
A contributor did call out that it would cause ant v4 to not work in the PR but it looks like the error can just be hidden in their webpack config.
A possible(?) solution:
overrides
and use the version before this was released:
// package.json
"overrides": {
"@ant-design/pro-field": "2.14.2"
}
Note however when I tested this locally, this does introduce the new design language from Antv5 and it would probably be best to start the migration from 4 -> 5. I did not test this override locally so cannot confirm it works
🐛 bug 描述
当@ant-design/pro-components版本大于^2.6.42的时候("例如2.6.44、2.6.46"),build会出现如下报错: