Модули nodejs mocha es6 Экспорт неожиданного токена без babel - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь запустить какой-либо модульный тест с mocha на модулях ES6 с помощью следующей команды:

node --experimental-modules .\node_modules\mocha\bin\mocha --reporter progress "client/assets/utils/url-utils.test.mjs"

Но я получаю следующую ошибку:

(function (exports, require, module, __filename, __dirname) { export class URLUtils {
                                                              ^^^^^^
SyntaxError: Unexpected token export

Непараметр --experimental-modules должен позволять мне использовать модули ES6?Я бы предпочел не использовать Babel или другие транспортеры для этого.

Версия узла: 11.7.0

Версия Mocha: 5.2.0

1 Ответ

0 голосов
/ 19 марта 2019

Чтобы запустить Мокко с экспериментальными модулями , вам необходимо:

  1. установить mocha-erm: npm install mocha-esm --only-dev
  2. запустить ваши тесты с npx mocha client/assets/utils/url-utils.test.mjs -r esm
...