Я работаю над проектом, который изначально был написан простым Javascript. Я добавил папку Typescript на уровне root, которая содержит ту же структуру, что и исходная javascript. Файловая структура выглядит следующим образом:
|_ build
| |_ automatically generated js files from Meta and src using build command
|
|_ meta
| |_ foo.js, bar.js
|
|_ src
| |_ baz.js
|
|_ typescript
| |_ meta
| |_ foo.ts, bar.ts
| |_ src
| |_ baz.ts
Когда я запускаю ts c, я бы хотел, чтобы все файлы Typescript в каталоге машинописного текста компилировались в ту же структуру, в которой они существовали в каталоге Typescript. в каталог root. Тем не менее, в большинстве примеров, которые я видел, используя outDir, есть вещи, встраивающиеся в указанную c папку сборки.
{
"compilerOptions": {
"sourceMap": false,
"noImplicitAny": true,
"module": "es6",
"moduleResolution": "node",
"allowJs": true,
"target": "ES2020",
"lib": ["ES2018"],
"allowSyntheticDefaultImports": true
"outDir" : "" // what can be here to say "use include file structure - typescript dir?
},
"exclude": ["node_modules"],
"include": ["typescript/**/*"]
}
Я не могу обернуть каталоги Javascript в папку "dist". Как мне структурировать мой tsconfig для сборки до уровня root, соответствующего тем же каталогам внутри каталога машинописного текста?