Шутка с Babel ^ 7.0.0-beta.51 проблема - PullRequest
0 голосов
/ 13 июня 2018

Я выполнил все, что вы мне посоветовали, чтобы Вавилон 7 работал с Шутом.Я установил @babel/core и babel-core.Тем не менее это не работает.

{
  "devDependencies": {
    "@babel/cli": "^7.0.0-beta.51",
    "@babel/core": "^7.0.0-beta.51",
    "@babel/node": "^7.0.0-beta.51",
    "@babel/plugin-transform-modules-commonjs": "^7.0.0-beta.51",
    "@babel/preset-flow": "^7.0.0-beta.51",
    "babel-core": "^7.0.0-beta.51",
    "jest-cli": "^23.1.0"
  }
}

После yarn jest

yarn run v1.9.0-20180612.1255
$ /Users/m/Desktop/k/node_modules/.bin/jest
 FAIL  packages/services/src/Client/__tests__/Client.js
  - Test suite failed to run

    Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.

      at throwVersionError (node_modules/@babel/helper-plugin-utils/lib/index.js:65:11)
      at Object.assertVersion (node_modules/@babel/helper-plugin-utils/lib/index.js:13:11)
      at _default (node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js:51:7)
      at node_modules/@babel/helper-plugin-utils/lib/index.js:19:12
          at Array.map (<anonymous>)

Ответы [ 3 ]

0 голосов
/ 17 июля 2018

Несмотря на то, что на странице Jest написано, что она включает babel-jest, я обнаружил, что добавление ее в мой проект решает проблему.

0 голосов
/ 18 ноября 2018
yarn add --dev babel-jest babel-core@^7.0.0-bridge.0 regenerator-runtime

https://jestjs.io/docs/zh-Hans/getting-started

0 голосов
/ 18 июня 2018

Видел ваш вопрос о проблемах Jest GitHub - я думаю, что это был вы, но я решил это с моей стороны, пройдя через create-react-app репо и увидев, как они интегрировали Jest.В частности, файл packages/react-scripts/package.json содержит то, что вам нужно.

"@babel/core": "7.0.0-beta.46", "@babel/runtime": "7.0.0-beta.46", "autoprefixer": "8.5.0", + "babel-core": "7.0.0-bridge.0", "babel-eslint": "8.2.3", "babel-jest": "22.4.3",

Добавьте строку с + или измените версию, которая у вас есть, и выдолжно быть хорошо.

...