Jest 24.0.0 Плагин / Предустановленные файлы не позволяют экспортировать объекты, только функции - PullRequest
0 голосов
/ 26 января 2019

После обновления с Jest 23.6.0 до 24.0.0 я получаю эту ошибку: Plugin/Preset files are not allowed to export objects, only functions.

Это вызвано этим коммитом: https://github.com/facebook/jest/pull/7203/files который документирует критическое изменение.

Для тех из нас, кто использует require, неясно, какие изменения нам нужно внести в наши репозитории, чтобы это исправить.

Здесь есть несколько похожих вопросов о переполнении стека, но ни один из них еще не привел меня к решению ...

1 Ответ

0 голосов
/ 03 февраля 2019

Недавно у меня возникла такая же проблема при работе с Jest 24.0.0. Это то, что я сделал, чтобы он работал.

Сначала я установил зависимости, как они объясняют в документации, но я использовал npm insted из пряжи.

  npm install --save-dev babel-jest @babel/core @babel/preset-env

Затем мне пришлось добавить файл с именем babel.config.js с таким содержанием:

// babel.config.js
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current',
        },
      },
    ],
  ],
};

А потом все заработало корректно. Я надеюсь, что это может помочь.

...