Я запускаю тесты, используя карму, и одна зависимость моего проекта зависит от es-cookie, и, похоже, это вызывает у меня проблемы при запуске тестов.
Я попытался добавить препроцессор commonjs, но этодает синтаксическую ошибку, вероятно, потому что commonjs не работает с другими файлами. Я попытался связать его с другим препроцессором, но он все еще не работает.
preprocessors: {
'packages/**/test/**/*.test.js': ['globals'],
'node_modules/**/*.js': ['commonjs'],
},
Тесты должны выполняться без сбоев, но эта ошибка появляется, когда нет препроцессора commonjs
Uncaught ReferenceError: экспорт не определен в node_modules / es-cookie / src / es-cookie.js: 17: 1
ReferenceError: экспорт не определен
ОБНОВЛЕНИЕ:
Это была проблемная строка:
exports.__esModule = true;
Я попытался изменить ее на
export const __esModule = true;
И все мои тесты прошли успешно. Однако разрешено ли изменять код зависимости модуля узла и есть ли способ его предварительной обработки в Карме?