개발/Node & Javascript
Node.js - 필요없는 code 정리하는 법
말고기
2022. 3. 2. 22:38
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
반응형