tsc --init
tsc -w
-tsconfig.json
"outDir":"./build"
-tsconfig.json
"rootDir":"./src",
이런 설정이 필요한 이유는 파일 안에 경로로가 꼬일 수 있기 때문이다. 예를 들어서 html파일에 js파일의 위치를 "./build/example.js"라고 해놨는데 src에만 ts파일이 존재하는 경우 tsc 명령어로 컴파일을 할 경우 위에서 build 디렉토리에 js파일을 만드는 것으로 약속해놨지때문에 경로가 제대로 나온다.
하지만 src밖에 ts를 만들게 되는 경우 exmaple.js의 경로가 "./build/src/example.js"로 바뀌게 된다. 그러면 경로 오류가 발생할 것이다. 그것을 막기 위해서 rootDir에 ts 파일들의 위치를 정해줘서 src 밖에서 ts파일이 생성된는 것을 막아줘야한다.
-tsconfig.json
"include": ["./src/example.ts"], // example.ts만 컴파일 하기.
"exclude": ["./src/example.ts"], // example.ts만 컴파일 하지 않기.