Я пытаюсь заставить Jest работать с Babel 7.0.0.Я установил @ babel / core и @ babel / env вместе с мостом, как рекомендовано на сайте Jest: https://github.com/facebook/jest/tree/master/packages/babel-jest. Однако, когда я пытаюсь запустить простой тест, я получаю следующую ошибку:
● Test suite failed to run
Cannot find module 'babel-preset-env' from '/Users/me/Desktop/jest-test'
- Did you mean "@babel/env"?
at Function.module.exports [as sync] (node_modules/@babel/core/node_modules/resolve/lib/sync.js:43:15)
at Array.map (<anonymous>)
Документация от Jest минимальна для использования с Babel 7.0.0.Я установил все с помощью Babel Bridge в качестве состояния, поэтому я предположил, что это может быть ошибкой, тем более что Babel 7.0.0 довольно нов.Я опубликовал отчет об ошибке в репозитории Jest, но они закрыли его, сказав, что моя проблема не в ошибке, и что я должен обратиться за помощью в StackOverflow.
Вот как выглядит моя конфигурация package.json:
"scripts": {
"test": "jest --coverage --no-cache"
},
"babel": {
"presets": [
"env"
]
},
"devDependencies": {
"@babel/core": "^7.0.1",
"@babel/preset-env": "^7.0.0",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^23.6.0",
"jest": "^23.6.0",
"regenerator-runtime": "^0.12.1"
}
У меня есть тестовый репозиторий на Github.Пожалуйста, взгляните.Разветвитесь, если хотите, и отправьте мне запрос на получение услуги: https://github.com/rbiggs/jest-test/commits/master