У меня есть (желаемая) структура:
- tsconfig.json
- src
- app.ts
- tests
- appTest.ts
- appTest.js
- dist
- app.js
Если не было папки tests
, tsconfig.json, как это, будет работать нормально:
{
"compilerOptions": {
"outDir":"dist"
},
"include" :[
"src/**/*.ts"
]
}
Однако, если я добавлю tests/**/*.ts
в элемент include
, он также скомпилирует мои тестовые файлы в dist
и изменяет структуру его папок (понятно, но нежелательно).
Можно ли сообщить компилятору TypeScript включить тестовые файлы в проект для поддержки таких вещей, как рефакторинг, но опустить их с вывода на dist
? В частности, я хотел бы, чтобы .js
был скомпилирован в каталоге tests
, как это предложено в структуре выше.