코드를 보려면 이동
build/compilation 퍼포먼스의 개선을 위한 유용한 팁 모음집.
일단 prod와 dev를 나눠서 세팅하는 것을 전제로한다. dev와 prod의 목표는 다르기 때문이다.
development
production
…
빌드 퍼포먼스를 증가시키기 위해 컴파일의 total size를 감소시켜야한다. chunk를 작게 유지하자.
CommonsChunkPlugin
을 사용하자webpack-dev-server는 컴파일하여 assets을 disk에 쓰는게 아닌 메모리에서 제공하기 때문에 퍼포먼스를 개선시킨다.
cheap-module-eval-source-map이 대부분의 경우에 베스트 옵션이다.
예컨대 개발 중에 code를 minify, mangle 하는 것은 말이 안된다. 이 툴은 dev에서 제외되어야 한다. 참고
Source maps are really expensive. Do you really need them?
production 세팅할 때, sourcemap 넣었는데.. 필요한 상황이 아니면 빼야겠다..