尝试导入错误:“unstable_useId”未从“@material-ui/core/utils”导出(导入为“useId”)

IT技术 reactjs autocomplete material-ui
2021-05-07 17:48:00

我刚刚花了 3 小时试图自己找到解决方案,但我绝对被卡住了。

我想使用 Mui 自动完成组件,但无论我尝试什么,我都会收到以下消息:

Failed to compile

./node_modules/@material-ui/lab/esm/useAutocomplete/useAutocomplete.js
Attempted import error: 'unstable_useId' is not exported from '@material-ui/core/utils' (imported as 'useId').

我已经检查过我的核心和实验室是否是最新的,但它们是:

"@material-ui/core": "^4.9.11",
"@material-ui/lab": "^4.0.0-alpha.50",

最奇怪的是,它在具有相同设置的 CodeSandBox 上就像一个魅力......

不知道这是否是一个线索,但我注意到,在文件夹中utils,几乎每个带有.js扩展名的文件都有其扩展名的“克隆” .d.ts实际上,在这个文件夹中,我的unstable_useId.js没有它的.d.ts,所以......可能是问题吗?

非常感谢 !我希望我已经足够清楚:)

1个回答

将您的@material-ui/lab module的版本更改"@material-ui/lab": "^4.0.0-alpha.50" 为:"@material-ui/lab": "4.0.0-alpha.46"