material-ui 'createSvgIcon' 不是从 '@material-ui/core/utils' 导出的

Sal*_*our 34 javascript node.js reactjs material-ui

我已经安装了 material-ui/lab 以便用户使用警报组件,但是每当我导入它时:import Alert from '@material-ui/lab/Alert';它无法编译并抛出此错误:

./node_modules/@material-ui/lab/esm/internal/svg-icons/SuccessOutlined.js
Attempted import error: 'createSvgIcon' is not exported from '@material-ui/core/utils'.
Run Code Online (Sandbox Code Playgroud)

所以我试着用谷歌搜索这个问题,发现了另一个关于material-ui/lab/AutoComplete组件的问题这个问题正是这个问题),接受的答案是将 material-ui/core 更新到版本 4.9.9,看起来它对问这个问题的人有用,但遗憾的是不适合我,我有所有已安装的 material-ui 东西的这个版本:

    "@material-ui/core": "^4.9.9",
    "@material-ui/icons": "^4.9.1",
    "@material-ui/lab": "^4.0.0-alpha.48",
Run Code Online (Sandbox Code Playgroud)

所以现在我问你们是否有另一种方法可以解决这个问题,谢谢

Ara*_*ram 46

此问题在此处报告并作为最新版本关闭/corelab修复了该问题:https : //github.com/mui-org/material-ui/issues/20482

我遇到了同样的错误,使用这种版本组合解决了这个问题:

"@material-ui/core": "^4.9.10"
"@material-ui/lab": "^4.0.0-alpha.49"
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

  • 这些步骤对我不起作用......仍在尝试找出答案 (2认同)

小智 11

这是@material-ui/core 版本问题,因为您没有最新的@material-ui/core 版本。删除@material-ui/core 并重新安装。删除节点模数并执行 npm install.working


4le*_*els 5

这些版本有同样的问题:

    "@material-ui/core": "^4.9.10",
    "@material-ui/icons": "^4.5.1",
    "@material-ui/lab": "^4.0.0-alpha.49",
Run Code Online (Sandbox Code Playgroud)

npm update没有警告任何事情,但也没有解决它,我不得不node_modules一起删除文件夹和package-lock.json文件。不确定是哪一个真正修复了它..

还将其添加到链接问题https://github.com/mui-org/material-ui/issues/20482