reactjs - Kompileringsfeil '@material-ui/core' inneholder ikke en eksport med navnet 'makeStyles' etter installasjon av Material-ui-pickers


Jeg trenger å bruke inlineDatePicker-komponentene som tilbys her av Material UI pickers: https://material-ui-pickers.dev/getting-started/installation

Jeg kjørte kommandoen npm -i, men når jeg prøver å kompilere koden min får jeg denne feilen:

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'.

Hva? Går jeg glipp av noe? Hvordan kommer jeg rundt dette?

REDIGER: Så ved å sjekke nedenfor, sjekket jeg versjonen og det ga meg denne feilen:

 peer dep missing: @material-ui/core@^4.0.0-alpha.7, required by [email 

så jeg gjorde npm -i @material-ui/core@^4.0.0-alpha.7

og nå får jeg en ny kompilasjonsfeil...

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

Finnes det en versjon av @material-ui/core som jeg kan installere som vil stoppe dette vanviddet?

Svar #1

Takk for at du tester v3-versjonen av material-ui-pickers. Du må også installere det nye @material-ui/styles-pakken. Her er en fungerende codesandbox.

Sørg også for at du leser migrasjonsveiledningen for v3.

Svar #2

Jeg har nettopp stått overfor det samme problemet når jeg bruker følgende versjoner: "@material-ui/core": "^3.9.3", "material-ui-pickers": "^3.0.0-alpha.2"

For å fikse kompilasjonsfeilen nedgraderte jeg bare versjonen av material-ui-pickers til "^2.2.4" og det ser ut til å fungere

Relaterte artikler