-
tsconfig.json 과 tsconfig.node.json의 차이프론트엔드 2023. 7. 19. 16:48
개요
Vite로 프로젝트를 구성하면 tsconfig.json과 tsconfig.node.json 파일이 초기 생성됩니다.
tsconfig.json은 무조건 사용했지만 tsconfig.node.json의 역할은 궁금하여 찾아보게 되었습니다.
그래서 서로의 차이는 무엇인가요?tsconfig.json과 tsconfig.node.json 파일은 TypeScript 프로젝트에서 각각 다른 역할을 수행합니다.
tsconfig.json
tsconfig.json 파일은 TypeScript 프로젝트의 전반적인 컴파일 옵션을 설정하는 데 사용됩니다.
프로젝트의 모든 대상 환경에 대한 공통 설정을 담고 있으며, 예를 들어 컴파일된 JavaScript 코드의 출력 디렉토리, 사용할 ECMAScript 버전, 사용할 모듈 시스템 등을 설정할 수 있습니다.주로 웹 브라우저를 대상으로 하는 프로젝트에 사용되며, 대부분의 TypeScript 프로젝트에서 필수적으로 존재해야 합니다.
tsconfig.node.json:
tsconfig.node.json 파일은 Node.js 환경을 대상으로 하는 TypeScript 프로젝트에서 추가적인 컴파일 옵션을 설정하기 위해 사용됩니다.
Node.js 특정 기능이나 모듈 시스템과 관련된 설정을 담고 있으며, 주로 Node.js 서버 애플리케이션 또는 Node.js 기반의 라이브러리 개발 시에 사용됩니다.
다시 말해, tsconfig.json 파일을 확장하거나 재정의하여 Node.js 환경에 맞게 컴파일 옵션을 설정하는 파일입니다.
정리
이처럼 tsconfig.json 파일은 프로젝트의 전반적인 컴파일 옵션을 설정하고, tsconfig.node.json 파일은 Node.js 환경에 특화된 추가 옵션을 설정하는 데 사용됩니다.
일반적으로 tsconfig.node.json 파일은 tsconfig.json 파일을 기반으로 작성되며, 필요에 따라 프로젝트에 따라 사용 여부가 결정될 수 있습니다.
끗!
728x90반응형'프론트엔드' 카테고리의 다른 글
yarn install error - integrity check failed 해결하기 (1) 2024.02.02 [tsconfig, jsconfig] extends 옵션 및 compilerOptions 덮어쓰기 (0) 2023.08.03 번들러 내부에 있는 external 옵션의 역할 (0) 2023.07.19 웹 성능 메트릭이란? (0) 2023.06.15 CSR / SSR / ISR / Universal Rendering 이란? (0) 2023.06.14