• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

webpack optimization minimizer 설정시

20.12.26 17:23 작성 조회수 278

0

Optimization.minimizer를 설정하면 production모드에서 자바스크립트 압축이 해제가 되는데 이건 따로 설정이 필요한 부분인가요?

답변 6

·

답변을 작성해보세요.

0

kisstest님의 프로필

kisstest

질문자

2021.01.12

답변 감사합니다. 제가 설정을 뭔가 잘못한줄 알았거든요 :D

관련링크

0

문서에 보니 optimization.minimizer 를 다시 정의할 경우 웹팩에서 설정한 기본 플러그인 들을 덮어 쓰게 되는 것 같아요. 웹팩 v5에서는 '...' 인자를 배열에 추가하면 기본 옵션을 사용하면서 플러그인을 추가할수 있는것 같네요.

0

kisstest님의 프로필

kisstest

질문자

2021.01.09

메일 확인이 늦어서 답글 달린것을 지금봤네요, 죄송합니다 ^^;;

깃헙 repository 를 퍼블릭으로 변경했습니다

다시 확인결과 optimization.minimizer가 선언된것만으로 난독화가 되지 않습니다.
TerserPlugin을 설정하면 난독화가 진행이 됩니다

0

제가 제대로 재현을 못해서 해결 방법을 어떻게 답변드리기가 어렵네요. 혹시 재현되는 코드를 알려 주실수 있을까요? (깃헙, 깃랩 등)

그리고 알려주신 문구로 검색해봤는데 찾기가 쉽지 않더라구요. 링크가 있다면 참고할 수 있을 것 같습니다.

0

kisstest님의 프로필

kisstest

질문자

2020.12.29

네, 웹팩4에서 minimizer 설정이 되면 프로덕션모드에서 자바스크립트 파일이 압축이 되지 않더라구요
minimizer 설정을 제거하면 다시 압축이 되구요
검색을 해봤는데 "Optimization.minimizer를 설정하면 webpack에서 제공하는 기본값이 재정의되므로 JS 최소화 프로그램도 지정해야합니다. webpack4 기준"
이런 글들이 있었습니다

0

minimizer 설정을 한뒤에는 mode: "production" 으로 실행시 자바스크립트 결과물이 압축되지 않는다는 말씀이시죠?

저도 한 번 더 체크해 봤는데 잘 재현되질 안더라고요. 혹시 사용하신 웹팩 버전 확인 한 번 부탁드려도 될가요? 현재 강의에서 사용하는건 webpack v4 입니다.