安装Material-ui-pickers之后,编译错误'@ material-ui / core'不包含名为'makeStyles'的导出

时间:2019-04-15 19:17:27

标签: reactjs typescript material-ui-pickers

我需要使用Material UI选择器此处提供的inlineDatePicker组件:https://material-ui-pickers.dev/getting-started/installation

我运行了npm -i命令,但是当我尝试编译代码时,出现此错误:

Failed to compile.

./node_modules/material-ui-pickers/dist/material-ui-pickers.esm.js
577:16-26 '@material-ui/core' does not contain an export named 'makeStyles'.

什么?我错过了什么吗?我该如何解决?

编辑: 因此,在下面进行检查,我检查了版本,并给了我这个错误:

 peer dep missing: @material-ui/core@^4.0.0-alpha.7, required by material-ui-pickers@3.0.0-alpha.2

所以我做了npm -i @ material-ui / core @ ^ 4.0.0-alpha.7

现在我又遇到另一个编译错误...

 '@material-ui/core' does not contain an export named 'createStyles'.

我是否可以安装版本的@ material-ui / core来阻止这种疯狂?

2 个答案:

答案 0 :(得分:1)

当我使用以下版本时,我也面临着同样的问题:    “ @ material-ui / core”:“ ^ 3.9.3”,    “ material-ui-pickers”:“ ^ 3.0.0-alpha.2”

要修复编译错误,我只是将material-ui-pickers的版本降级为“ ^ 2.2.4”,并且看起来可以正常工作

答案 1 :(得分:1)

感谢您测试Material-ui-pickers的v3版本。 您还需要安装新的@material-ui/styles软件包。 Here是有效的代码框。

此外,请确保已阅读v3的migration guide