프로젝트 (예 : client
및 server
)은 여러 가지 공통 기능 (common
폴더에 있음)을 공유합니다. client.ts
유틸리티 이런 식으로 가져여러 원본 폴더의 파일을 단일 플랫 outDir로 출력하도록 tsconfig.json을 구성하는 방법은 무엇입니까?
+ client
| - tsconfig.json
| + src
| - client.ts
+ common
+ src
- util.ts
: 간결함을 위해
import { Util } from '../../common/src/util';
내가 client
와 같은 수준 인 server
폴더를 생략하고이 폴더 구조를 고려하십시오. out
폴더에 transpilation 후, 나는이 간단한 플랫 폴더 구조를 좀하고 싶습니다 :
+ client
| + out
| - client.js
| - util.js
을 ... 이상적으로 단순히 실제 폴더의 일반적인 유틸리티 무관 가져올 수 :
import { Util } from './util';
을
이를 달성하기 위해 tsconfig.json
을 어떻게 구성합니까?
rootDirs
,
baseUrl
및
paths
의 다른 조합을 시도,하지만, 난 여전히
out
에서 (모두 그들의
src
하위 폴더 포함)
client
및
common
하위 폴더를 얻고있다.