인프런 커뮤니티 질문&답변

김장후님의 프로필 이미지
김장후

작성한 질문수

프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)

안녕하세요. 웹팩 버전 관련해서 질문이 있습니다.

작성

·

264

1

안녕하세요 강사님! 강의 정말 잘 들었습니다.

웹팩에 대한 개념이 없었는데, 강사님의 강의를 들으면서, 웹팩의 중요성을 깨닫고 기본적인 개념을 습득할 수 있었습니다.

우선 제가 마지막 실습을 진행하면서 버전 관련한 에러때문에 고생을 좀 하면서 몇가지 궁금한게 생겼습니다.

webpack4 버전에 맞춰 terser plugin과 copy plugin의 버전을 최신버전으로 설치하니, 빌드시 에러가 발생했습니다.

그래서 버전을 각각 terser-webpack-plugin@4, copy-webpack-plugin@6으로 다운그레이드 시켜 인스톨하고, 강사님이 공지사항에 올려주신 copy-webpack-plugin 코드를 사용하니 빌드가 정상적으로 됐습니다.

여기서 궁금한게, 이제 webpack의 최신버전이 5버전이 되면서, 변경 사항이 많아졌고, 그에 따라 라이브러리에서도 버전업을 하면서 호환성을 맞추는 것으로 알고 있어서, 웹팩과 각 라이브러리의 버전을 안맞출 경우 에러가 발생하는 걸로 파악했습니다.

이에 따라 4버전과 5버전의 차이점이 큰지, 그리고 향후 프로젝트를 진행할 때, 5버전을 쓰는게 좋을지 4버전을 써도 되는지도 궁금합니다.

5버전으로 웹팩을 업그레이드하고 실습 프로젝트를 빌드하니 기존의 설정과 충돌나는 부분이 많을 것 같아서,  여쭤봅니다.

답변 1

0

김정환님의 프로필 이미지
김정환
지식공유자

수업 제작 당시에는 웹팩 최신 버전이 4라서 그런데요, 수업에서만 이 버전으로 학습해 주시기 바랍니다. 버전 차이로 인한 문제를 해결하시느라 고생하셨어요. 그런 과정에서 문제 해결 능력에도 도움이 되셨을거라 믿습니다.

실제 개발에서 사용하실 때는 현재 최신버전인 웹팩 5를 사용하시기 바랍니다. 주(major) 버전 업데이트라서 하위 호완성 못해 주는 부분이 많이 생길거에요. 이런 부분은 다음 강의 개편에서 반영할 생각입니다.

김장후님의 프로필 이미지
김장후

작성한 질문수

질문하기