mocha Невозможно скомпилировать пространства имен, если указан флаг --isolatedModules - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь использовать Мокко для проверки некоторых файлов TypeScript.

Когда я запускаю

npx mocha -r ts-node/register ./my.test.ts

Я получаю ошибку

error TS1208: Cannot compile namespaces when the '--isolatedModules' flag is provided.

Я использую React и хочу, чтобы каждый файл был отдельным модулем в том смысле, что он имеет свое собственное пространство имен, поэтому я НЕ хочу отключать флаг isolatedModules.

Как я могу заставить мокко быть приятелем и скомпилировать пространства имен?


Что я пробовал до сих пор:

  • Отключение флага. Это исправляет ошибку, но заставляет меня обернуть каждый файл в его собственную функцию, чтобы он мог иметь свое собственное пространство имен. Это также ломает мое приложение React. Не хотите этого решения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...