Cjs 최적화 패스 작업 기록
PR
간단한 PR이었기는 한데 그래도 기록해두려고 한다.
작업을 시작한 건 슬랙에서 middleware 번들 사이즈 관련 얘기가 나와서다.
next의 일부분만 임포트하는데 cjs로 컴파일 되어있어서 트리 셰이킹이 작동하지 않는다는 얘기였다.
cjs 모듈을 직접 짜는 사람은 거의 없고 대부분 ESM으로 임포트한 뒤 common js로 컴파일하니까, 패턴을 인식해서 최적화 할 수 있을 것 같다고 했다.
그래서 내가 구현해주겠다고 하고 작업 시적했...
kdy1.dev1 min read