Ошибки Babel при использовании пакета npm в React Native application

Я создаю собственное приложение React.

Я попытался использовать в качестве пакета npm в своем приложении следующее: https://github.com/MagicTheGathering/mtg-sdk-javascript/

Я пытаюсь импортировать пакет в один из моих файлов с помощью: import { card } from 'mtgsdk';и многих других вариантов инструкций импорта, но ни один из них не работал.

Я получаю ошибку:

TransformError: /myproject/node_modules/mtgsdk/lib/index.js: не удалось найти предустановку «es2015» относительно каталога / myproject/node_modules_mtgsdk

Как правильно импортировать этот пакет в мой проект? Каких знаний мне не хватает об импорте в javascript?

1 ответ

  1. Ваш babel не знает, какие именно плагины вы собираетесь использовать.

    Поэтому вы должны добавить .babelrc файл в корень вашего проекта со следующей конфигурацией:

    {
      presets: ["es2015"]
    }
    

    О, и не забывайте о

    npm install babel-preset-es2015 --save-dev
    

    Я надеюсь, что это поможет