Configurando o tsconfig com a pasta spec / test

Digamos que eu coloquei meu código emsrc e testes sobspec:

+ spec
+ --- classA.spec.ts
+ src
+ --- classA.ts
+ --- classB.ts
+ --- index.ts
+ tsconfig.json

Eu quero apenas transpilarsrc aodist pasta. Desde aindex.ts é o ponto de entrada do meu pacote, meutsconfig.json parece com isso:

{
  "compileOptions": {
    "module": "commonjs"
    "outDir": "dist"
  },
  "files": {
    "src/index.ts",
    "typings/main.d.ts"
  }
}

No entanto, issotsconfig.json não inclui os arquivos de teste, portanto não pude resolver as dependências neles.

Por outro lado, se eu incluir os arquivos de teste notsconfig.json então eles também são transpilados paradist pasta.

Como eu resolvo este problema?

questionAnswers(3)

yourAnswerToTheQuestion