Как потребовать модуль Typescript из того же проекта в Мокко? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть следующая строка в файле package.json моего проекта Vue:

"test:unit": "vue-cli-service test:unit",

Я считаю, что это работает, вызывая mocha-webpack, а затем, в конечном итоге, mocha.

Я хочудобавить модуль из этого проекта, чтобы каждый раз загружать некоторые тестовые настройки. Что-то вроде:

"test:unit": "vue-cli-service test:unit --require tests/unit/setup.spec.ts",

Однако это приводит к:

import Vue из 'vue';^^^

SyntaxError: неожиданный идентификатор

Поскольку он пытается и не может загрузить файл Typescript, что имеет смысл для меня, поскольку он еще не скомпилирован. Поэтому я попытался зарегистрировать ts-node, чтобы скомпилировать его.

"test:unit": "vue-cli-service test:unit --require ts-node/register --require tests/unit/setup.spec.ts",

Никаких кубиков, я получаю точно такую ​​же ошибку. Кто-нибудь знает, как зарегистрировать модуль Typescript перед запуском тестов в mocha?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...