我正在使用带有打字稿的Material-UI,我已经用
安装了打字稿类型npm install -D @ types / material-ui。
现在我的网页加载时出现以下错误:
[at-loader]中的错误 ./node_modules/@types/material-ui/index.d.ts:1235:26 TS2430:接口'MenuItemProps'错误地扩展了接口'ListItemProps'。属性“标签”的类型不兼容。 类型'ReactNode'不能赋值为'string |未定义”。 类型'null'不能赋值为'string |未定义”。
[at-loader]中的错误 ./node_modules/@types/material-ui/index.d.ts:1491:69 TS2694:命名空间“React”没有导出成员'InputHTMLAttributes'。
除了将node-ui添加到node_modules之外,我的项目绝对没有其他更改,甚至没有导入,问题可能来自其类型导入。
所以我提出了一个非常hacky的解决方案,我在其中添加了“noImplicityAny”:false给我的tsconfig.json。这实际上并没有解决问题,我希望得到适当的修复。
答案 0 :(得分:0)
我认为您需要升级到最新版本的@ types / react。
答案 1 :(得分:-1)
我遇到了同样的问题,我发现它是由 node_modules / @ types / react 文件夹中缺少的 global.d.ts 文件引起的。
手动运行后
npm install @types/react --save
它被修复了。