Как настроить mocha для поддержки ES6 с узлом v13 и bable v6? - PullRequest
1 голос
/ 18 апреля 2020

Как настроить тестовую настройку с mocha для поддержки es6 с babel 6?

Я попытался настроить с параметром --require с mocha как , как упомянуто здесь , но это не решает мою проблема

Я также пробовал с параметром --compiler, но он не поддерживает mocha v7

Node v13.13.0

Babel v6.26

mocha v7.1.1

> mocha './test/**/*.js' --require babel-core/register

import module from '../models/module';
^^^^^^

SyntaxError: Cannot use import statement outside a module

Модуль представляет собой. js файлы

babelConfig.babelr c файл содержит

{ 
    "presets": ["env"]
}

pakcage. json конфигурации раздела скриптов:

"scripts": {
    "start": "nodemon server.js --exec babel-node --presets env",
    "release": "npm run clean && npm run build && npm run serve",
    "clean": "rm -rf dist && mkdir dist",
    "build": "babel . -s -D -d dist --presets env --ignore node_modules",
    "serve": "node dist/server.js",
    "test": "mocha './test/**/*.js' --require babel-core/register"
  }
...