HTMLMinifier

2020년 6월 10일 수정

HTMLMinifier는 이름에서 느낄 수 있듯이 HTML 코드를 압축하기 위한 Javascript 패키지 겸 CLI 도구다.

설치

CLI로 쓰려면 아래와 같이 설치할 수 있다.

npm i -g html-minifier

로컬 패키지로 쓰려면 -g 플래그만 빼도 될 것 같다. 근데 라이브러리 용도로 쓸거면 차라리 webpack을 쓰는 게 나을 것 같기도 하다.

터미널에서 사용하기

동일한 이름의 명령으로 실행할 수 있다.

html-minifier [OPTIONS] -o output.html input.html

옵션이 매우 다양한데 개인적으론 아래 정도면 별 무리 없이 쓸 수 있을 것 같다.

html-minifier --collapse-whitespace \
              --remove-comments \
              --remove-redundant-attributes \
              --remove-tag-whitespace \
              --minify-css true \
              --minify-js true \
              -o output.html input.html

나머지 옵션은 아래 명령으로 도움말을 살펴보면 알 수 있다.

html-minifier --help