Не удалось заставить date-fns работать в material-ui / react. Не могу найти ошибки - PullRequest
1 голос
/ 20 июня 2020

Я начал работать с React в месяц go. Скачал кучу библиотек, некоторые из которых оказались полезными. Но когда я попытался заставить работать date-io / date-fns, я застрял. У меня возникали странные ошибки, связанные с невозможностью найти «Button in @ material-ui», поэтому я заглянул в свою структуру папок и обнаружил ТРИ КОПИИ package. json в моем проекте !! Я устанавливал пакеты в папку по умолчанию, когда вы открывали командное окно в vscode. Не знаю, кем они оказались.

Итак, я решил начать новый проект с нуля в vscode и скопировать все свои исходные папки, а затем переустановить все пакеты, которые я использовал. Вот что я сделал:

  • создал новый vscode. net основной проект / реакция js (без сокращения)

  • скопировал мой исходную папку из моей старой папки проекта в новую. замена всех файлов / папок в новом проекте.

  • открыло окно командной строки powershell. Введены следующие команды:

    yarn upgrade react
    yarn add react-router
    yarn add-react-router-dom
    yarn add formik
    yarn add yup
    yarn add @material-io/core
    yarn add @material-io/icons
    yarn add @material-io/pickers
    yarn add @date-io
    yarn add @date-io/date-fns
    yarn add yup
    

Хорошо, затем я скомпилировал приложение и запустил его. Я ВСЕ ЕЩЕ получаю ошибку date-fn, но теперь другую:

Модуль не найден: не удается разрешить 'date-fns / _lib / format / longFormatters' в 'C: \ projects \ DoxaProject \ DoxaUI \ DoxaUI \ node_modules@date-io \ date-fns \ build '

Мой файл package. json имеет последние зависимости, ВКЛЮЧАЯ date-io / date-fns.

Почему я Я получаю эту ошибку? Теперь я потратил день, пытаясь заставить работать ОДНО поле даты. Если кто-то может помочь, я буду очень признателен!

1 Ответ

0 голосов
/ 21 июня 2020

У меня сработало явное добавление date-fns в мой проект.

yarn add date-fns

Надеюсь, что это решит вашу досадную проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...