У меня есть несколько проектов машинописи (например, client
и server
), которые имеют некоторые общие функции (находятся в папке common
). Рассмотрим эту структуру папок:
+ client
| - tsconfig.json
| + src
| - client.ts
+ common
+ src
- util.ts
Где client.ts
импортирует утилиту таким образом:
import { Util } from '../../common/src/util';
Для краткости я опускаю папку server
, которая находится на том же уровне, что и client
. После транспиляции в папку out
я хотел бы получить вот такую простую плоскую структуру папок:
+ client
| + out
| - client.js
| - util.js
... и в идеале я мог бы просто импортировать обычную утилиту, не зависящую от фактической папки:
import { Util } from './util';
Как настроить tsconfig.json
для этого?
Я пробовал разные комбинации rootDirs
, baseUrl
и paths
, но все равно получаю подпапки client
и common
(даже включая подпапку src
) в out
.