일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 카카오테크캠퍼스
- 개발/네트워크
- 카테캠
- 개발/보안
- 개발/webrtc
- 개발/MySQL
- ⌨️Developer/보안
- 개발/Java
- 알고리즘
- 개발/에러
- 개발/CS/알고리즘
- AI/ML
- 개발/Java/Spring
- ⌨️Developer
- 개발/Tools/프레임워크/Spring
- 개발/CS/OS
- 개발/환경
- 개발/컴퓨터네트워크
- electron
- AI/GPT
- 개발/OOP
- 취업
- 개발/Electron
- ai
- 개발/언어/Java
- 카카오 테크 캠퍼스
- 개발/프레임워크&라이브러리
- 개발
- 대외활동/카카오테크캠퍼스
- 개발/언어론
Archives
- Today
- Total
봄수의 연구실
매번 yarn build 하지 않고 자동 빌드 및 재시작하는 방법 본문
🚀 Yarn을 사용한 TypeScript 프로젝트의 자동 빌드 및 재시작 설정 방법
TypeScript 프로젝트에서 파일 변경 시 자동으로 빌드하고 Electron 애플리케이션을 재시작하려면, Nodemon과 TypeScript 컴파일러(tsc
)를 활용할 수 있습니다.
1. nodemon.json
설정
Nodemon 설정 파일(nodemon.json
)을 생성하고, TypeScript 파일의 변경을 감시하도록 설정합니다.
{ "watch": ["src/**/*.ts"], "ext": "ts", "exec": "yarn build && electron ." }
watch
: 감시할 파일의 경로 및 패턴을 지정합니다.ext
: 감시할 파일의 확장자를 지정합니다.exec
: 파일 변경 시 실행할 명령어입니다. 여기서는yarn build
로 TypeScript 파일을 컴파일하고,electron .
으로 애플리케이션을 실행합니다.
2. package.json
스크립트 설정
package.json
에 필요한 스크립트를 추가합니다.
{ "scripts": { "build": "tsc", "start": "nodemon" }, // 기타 설정… }
build
: TypeScript 컴파일러(tsc
)를 사용하여 프로젝트를 빌드합니다.start
:nodemon
을 실행하여 파일 변경 감지 및 자동 빌드 및 재시작을 합니다.
3. tsconfig.json
설정
tsconfig.json
파일에서 TypeScript 컴파일러 설정을 확인합니다. outDir
을 설정하여 컴파일된 파일이 저장될 위치를 지정합니다.
{ "compilerOptions": { "outDir": "./dist", // 기타 옵션… } // 기타 설정… }
4. 프로젝트 실행
이제 yarn start
명령어로 프로젝트를 실행하면, src
디렉토리 내 TypeScript 파일이 변경될 때마다 자동으로 빌드되고 Electron 애플리케이션이 재시작됩니다.
yarn start
이 설정을 통해 개발 과정을 더욱 효율적으로 만들 수 있으며, 변경사항이 실시간으로 반영되어 빠른 피드백을 얻을 수 있습니다.
레퍼런스
728x90
'DEV' 카테고리의 다른 글
Typescript에서 require() of ES Module (1) | 2024.01.26 |
---|---|
Typescript의 interfaced와 type의 차이는 뭘까 (0) | 2024.01.25 |
Electron 애플리케이션 개발: Yarn을 활용한 기본 설정과 파일 구성 (0) | 2024.01.04 |
2023-50W 대노스터디 (0) | 2023.12.12 |
Intro. Face-based Cryptographic Key Generation (0) | 2023.03.08 |