Сбой Jest при импорте файлов из репозитория с использованием синтаксиса импорта / экспорта по умолчанию - PullRequest
1 голос
/ 17 мая 2019

Я использую некоторые файлы из другого репозитория, который написан в синтаксисе es6.

Текущий проект также написан с синтаксисом es6, но Babel настроен таким образом, что тесты не дают сбоя при импорте. но когда он пытается импортировать файл из этого хранилища, он терпит неудачу. Когда я переписываю es6, импорт и экспорт в CommonJS требуют проверки синтаксиса.

Нужна ли мне дополнительная настройка Jest или Babel?

1 Ответ

1 голос
/ 20 мая 2019

Да, вам просто нужна дополнительная настройка Jest.

По умолчанию Jest ничего не преобразует в node_modules.

Это поведение контролируется параметром конфигурации transformIgnorePatterns, который по умолчанию равен ["/node_modules/"].

Если в node_modules есть код, который необходимо преобразовать, вы можете внести эти модули в белый список, изменив transformIgnorePatterns в вашей конфигурации Jest:

"transformIgnorePatterns": [
  "node_modules/(?!(first-module-to-transform|second-module-to-transform)/)"
]
...