lottie
Seungjun's blog
blog
tsconfig.json 와 tsconfig.node.json의 차이

tsconfig.json

  tsconfig.json 파일은 TypeScript 프로젝트의 전반적인 컴파일 옵션을 설정하는 데 사용됩니다.

 프로젝트의 모든 대상 환경에 대한 공통 설정을 담고 있으며, 예를 들어 컴파일된 JavaScript 코드의 출력 디렉토리, 사용할 ECMAScript 버전, 사용할 모듈 시스템 등을 설정할 수 있습니다.

 주로 웹 브라우저를 대상으로 하는 프로젝트에 사용되며, 대부분의 TypeScript 프로젝트에서 필수적으로 존재해야 합니다.



tsconfig.node.json

  tsconfig.node.json 파일은 Node.js 환경을 대상으로 하는 TypeScript 프로젝트에서 추가적인 컴파일 옵션을 설정하기 위해 사용됩니다.

 Node.js 특정 기능이나 모듈 시스템과 관련된 설정을 담고 있으며, 주로 Node.js 서버 애플리케이션 또는 Node.js 기반의 라이브러리 개발 시에 사용됩니다.

 다시 말해, tsconfig.node.json이란 tsconfig.json 파일을 확장하거나 재정의하여 Node.js 환경에 맞게 컴파일 옵션을 설정하는 파일입니다.