Я пытаюсь настроить тестовую среду для продукта, используя Node и Mocha. Казалось, что все идет гладко, мне пришлось использовать --require esm
, чтобы гарантировать работу именованного импорта, но я все еще получаю неожиданные ошибки токена, на этот раз в первых строках класса. У меня есть переменная stati c
class example{
static element = -1;
}
И это дает мне ошибку при использовании import {example} из "./example" в тестовом файле.
My npm Тестовый скрипт выглядит так: mocha --require esm
, который отлично тестирует мои обычные классы, но как только я добавляю переменную stati c к одному из них, они также создают sh.
Фактическая ошибка Отчет выглядит следующим образом:
[C/.../client]\src\example.js:2
static element = -1;
SyntaxError: Unexpected token =
Я пытался найти все ответы, но в основном они сводятся к тому, чтобы не использовать именованный импорт, что я и делаю. Если мне нужно настроить преобразование babel (которое я пробовал, но я не думаю, что я сделал это правильно), каковы будут конфигурации и как я могу выполнить это с помощью response-scripts / mocha?
Спасибо за любые ответы на это!