В моем приложении в одном из компонентов я импортирую внешнюю зависимость, которая использует модули ES6 в производственном коде. Это приводит к ошибке, когда я пытаюсь запустить модульные тесты для любого компонента, даже для тех, которые не импортируют библиотеку с ошибками:
● Test suite failed to run
/.../node_modules/react-frappe-charts/build/index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import React from "react";
^^^^^^
SyntaxError: Cannot use import statement outside a module
Есть ли способ решить эту проблему без изменения кода библиотеки , так как я не могу это контролировать?
Я нашел в Интернете несколько обходных путей, я попытался добавить это в package.json
:
"jest": {
"transformIgnorePatterns": [
"/node_modules/(?!(react-frappe-charts))/"
]
}
Но это не помогло.
Моя конфигурация довольно проста - приложение создано с помощью CRA 3.4.1, и я не делал никаких настроек.