Node.js - 필요없는 code 정리하는 법
2022. 3. 2. 22:38ㆍ개발/Node & Javascript
728x90
반응형
개요
- 기능적 확장을 계속하다 보면 프로젝트에 사용하지 않는 모듈 또는 code들이 생겨난다.
- 이러한 파일들은 지속적으로 쌓이게 되면서 나중에는 어떤 코드들이 현재 쌓여있는지 알 수가 없게 된다.
- 이를 혁신적으로 도와주는 친구가 있는데, madge라는 친구가 있다.
- 흔히 madge의 경우에는 circular dependency를 찾기 위해서 많이 사용하고 있는데, 쓸데없는 코드를 찾는데도 도움을 줄 수 있다.
예제
// package.json
{
"scripts": {
"check:orphans-check": "npx madge --orphans --extensions ts ./src"
}
}
- 사용법은 간단하다. 위와 같이 scripts에 등록해서 주기적으로 체크를 해주면 된다.
- 주의점은 실제로 사용하지 않는다로 하더라도, 유지를 시켜주어야만 하는 코드들이 존재할 수 있다. 한번씩 반드시 체크를 하도록 하자.
- 만약에 test code 파일도 같이 나온다면 exclude option을 통해서 없애줄 수 있다.
- typecript를 사용하고 있다면
--ts-config ./tsconfig.json
옵션을 통해서 따로 config option을 지정할 수 있다.
출처
728x90
반응형
'개발 > Node & Javascript' 카테고리의 다른 글
Nest.js 탐험기 7 - microservice (grpc) 를 사용해보자 - 인터셉터 (1) | 2022.03.06 |
---|---|
react-cropper 이미지 퀄리티 낮아지는 현상 (2) | 2022.03.04 |
Nest.js 탐험기 7 - microservice (grpc) 를 사용해보자 - 에러처리 (6) | 2022.02.27 |
Nest.js 탐험기 6 - microservice (grpc) 를 사용해보자 - Metadata 설정 (1) | 2022.02.13 |
Nest.js 탐험기 5 - microservice (grpc) 를 사용해보자 - 통신방식 구현 (2) | 2022.01.23 |