Мокко не может скомпилировать ES6, даже с правильными параметрами - PullRequest
1 голос
/ 18 апреля 2019

Я бы хотел запустить mocha в тестовой директории. Мои тесты написаны на ES6, поэтому я добавил babel для их компиляции. Хотя даже после добавления всех необходимых модулей и добавления файла mocha.opts в мой тестовый каталог, я все равно получаю эту ошибку

{ import sinon from 'sinon';                                                                
         ^^^^^

SyntaxError: Unexpected identifier

mocha.opts:

--slow 2000
--timeout 15000
--require @babel/register
--recursive test/src

команда package.json:

"test": "mocha"

модулей:

"@babel/cli": "^7.2.3",
"@babel/core": "^7.3.4",
"@babel/plugin-transform-runtime": "^7.3.4",
"@babel/preset-env": "^7.3.4",
"@babel/register": "^7.4.0",
"@babel/runtime": "^7.3.4",

Во всяком случае, я также добавил файл .babelrc в мою тестовую директорию

{
  "presets": ["@babel/preset-env"],
  "plugins": [
    [
      "@babel/plugin-transform-runtime",
      {
        "helpers": true,
        "regenerator": true
      }
    ]
  ]
}

Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...