Closed feature09 closed 2 years ago
我本地重新安装依赖没能复现问题,请提供以下信息帮助我们定位:
另外,可以将报错的参数加上 as any
临时解决问题
我本地重新安装依赖没能复现问题,请提供以下信息帮助我们定位:
- 操作系统
- nodejs 版本
- 使用的包管理工具及版本
- typescript 版本
另外,可以将报错的参数加上
as any
临时解决问题
win10
D:\data\datart\datart-1.0.0-alpha.3\frontend>node --version
v16.13.0
第三个不太清楚是不是这个意思:
D:\data\datart\datart-1.0.0-alpha.3\frontend>npm --version
8.1.0
D:\data\datart\datart-1.0.0-alpha.3\frontend>npm view typescript version
4.5.2
这个错误就是npm start的时候报的。
我降低了一些包的版本
npm install typescript@4.2.2
npm install antd@4.16.13
npm @craco/craco@6.4.0
接着报了一个错误:
D:/data/datart/datart-1.0.0-alpha.3/frontend/src/app/pages/MainPage/pages/SourcePage/SourceDetailPage/ConfigComponent/index.tsx
TypeScript error in D:/data/datart/datart-1.0.0-alpha.3/frontend/src/app/pages/MainPage/pages/SourcePage/SourceDetailPage/ConfigComponent/index.tsx(193,7):
Type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/rc-field-form/lib/interface").Rule[]' is not assignable to type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/antd/node_modules/rc-field-form/lib/interface").Rule[]'.
Type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/rc-field-form/lib/interface").Rule' is not assignable to type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/antd/node_modules/rc-field-form/lib/interface").Rule'.
Type 'RuleRender' is not assignable to type 'Rule'.
Type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/rc-field-form/lib/interface").RuleRender' is not assignable to type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/antd/node_modules/rc-field-form/lib/interface").RuleRender'.
Types of parameters 'form' and 'form' are incompatible.
Property 'getFieldWarning' is missing in type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/antd/node_modules/rc-field-form/lib/interface").FormInstance<any>' but required in type 'import("D:/data/datart/datart-1.0.0-alpha.3/frontend/node_modules/rc-field-form/lib/interface").FormInstance<any>'. TS2322
191 | initialValue={defaultValue}
192 | extra={description}
> 193 | rules={rules}
| ^
194 | {...extraFormItemProps}
195 | >
196 | {component}
我就把对应文件所引的包替换了。
// import { Rule } from 'rc-field-form/lib/interface';
import { Rule } from 'antd/node_modules/rc-field-form/lib/interface';
目前看是跑起来了。。。
一样的报错
antd里的rc-field-form版本是1.20.0, "@ant-design/pro-table": "2.60.1"里的rc-field-form版本是1.37.0,两个版本不一样导致的
下载的最新的版本,datart-1.0.0-alpha.3
报错显示,主要是这个文件? frontend/src/app/components/Tree/index.tsx(27,12)