Ошибка компиляции '@material-ui/core' не содержит экспорт с именем 'makeStyles' после установки Material-ui-pickers
Мне нужно использовать компоненты 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
@ Материал-щ / ядро @^4.0.0-alpha.7
и теперь я получаю еще одну ошибку компиляции...
'@material-ui/core' does not contain an export named 'createStyles'.
Есть ли версия @material-ui/core, которую я могу установить, чтобы остановить это безумие?
3 ответа
Спасибо за тестирование v3 версии материалов-UI-сборщиков. Вам также необходимо установить новый @material-ui/styles
пакет. Вот рабочие коды и коробка.
Также обязательно ознакомьтесь с руководством по миграции для v3.
Я только что столкнулся с той же проблемой, когда использую следующие версии: "@material-ui/core": "^3.9.3", "material-ui-pickers": "^3.0.0-alpha.2"
Чтобы исправить ошибку компиляции, я просто понизил версию material-ui-pickers до "^2.2.4" и похоже, что это работает
Я только что столкнулся с той же проблемой. И тут я заметил, что не импортировал полный путь к
<Button/>
, возможно, вы можете попробовать это, чтобы заменить оригинал:
import Button from '@material-ui/core/Button';
но нет:
import Button from '@material-ui/core';