Я использую angular-cli с Karma, и мне нужно исключить определенный файл из компилируемого при запуске модульных тестов.
На указанный файл ссылается в приведенной ниже ошибке, где он не может быть скомпилированиз-за отсутствия модуля он опирается на

Этот файл используется другими проектами, в которых будет присутствовать модуль, и поэтому он хорошо компилируется,Просто в этом конкретном проекте он не нуждается в компиляции, но все еще должен быть экспортирован.
Моя структура каталогов выглядит следующим образом:
index.ts
- /src
- /testing
В моем файле index.ts у меня есть одинexport:
export * from './src/core';
Исходные файлы TS в моей папке testing
выбираются компилятором, и я не уверен, почему, поскольку я не импортирую какие-либо файлы в этой папке в файлы под моим src
папка или что-то еще из того, что я могу сказать.
Я хочу, чтобы компилятор вообще не забрал мою папку тестирования, но я не могу заставить ее игнорировать ее.
Я использую angular-cli, и в моем файле .angular-cli.json у меня есть следующие строки:
"tsconfig": "tsconfig.json",
"testTsconfig": "tsconfig.spec.json"
Оба этих файла находятся в моей папке src
, я попытался добавить некоторые шаблоны исключения в свой tsconfigПример:
karmaTypescriptConfig : {
tsconfig: '.src/tsconfig.spec.json',
}
Но, опять же, все равно никаких различий, моя папка тестирования выбирается компилятором при подготовке к запуску моих тестов.
Я не уверен, что еще попробовать, у меня естьобновил мои версии TypeScript (3.1.6) и Karma (3.1.1) до последней версии.
У кого-нибудь есть идеи по поводу того, что здесь происходит?
Спасибо