Я планирую монорепозиционный машинописный фрагмент, как показано ниже:
/ (root)
+--backend/
| +-src/
| \-tsconfig.json
+--shared/
| \-src/
\--frontend/
\-src/
tsconfig.json
определяется как показано ниже:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "./dist",
"strict": true,
"baseUrl": "./src",
"paths": {
"shared": [
"../../shared/src"
]
},
"rootDirs": [
"./src",
"../shared/src"
],
"esModuleInterop": true
}
}
Когда я выполняю tsc
в backend
it дает мне, как показано ниже:
/ (root)
+-backend/
+-dist/
| +-backend/
| | +-src/
| \-shared/
| \-src/
+-src/
\-tsconfig.json
В приведенном выше, dist
содержит backend
и shared
НО каждый из них содержит src
под ним. Я хотел, чтобы backend
и shared
в dist
содержали скомпилированные JS файлы без src
:
/ (root)
+-backend/
+-dist/
| +-backend/
| \-shared/
+-src/
\-tsconfig.json
Возможно ли это? И как мне это сделать?