-
webpack-node-externals는 왜 사용하는가?JavaScript/Node.js 2019. 11. 4. 16:09
webpack-node-externals는 왜 사용하는가?
를 복습할 겸 포스팅을 해보려고 한다.
해당 패키지에 대해 알기 전에 우선 node_modules를 이해할 필요가 있다.
자바스크립트의 라이브러리는 런타임환경인 Node.js로 만들어지며, 라이브러리 관리는 NPM 또는 YARN으로 한다.
- npm:
- yarn:
프로젝트를 개발하게 되면 다양한 라이브러리들을 필요로 하게 되는데(Express, webpack 등), 이러한 라이브러리들을 관리하기 위해 위의 패키지 매니저들을 사용한다.
webpack-node-modules는 무엇인가?
webpack-node-modules는 webpack의 번들링 과정에서 외부 모듈(라이브러리)를 제외할 수 있게 해주는 패키지다.
이런 작업이 왜 필요할까?
프론트에서의 웹팩은 다양한 수많은 자원 파일 및 스크립트 파일들을 확장자 별로, 각각 하나의 번들 파일로 묶어준다.
백엔드에서의 웹팩은 수많은 스크립트 파일들을 하나의 번들 파일로 묶어준다.
그럼 webpack-node-externals는 왜 사용하는가?
백엔드의 경우엔 Express 프레임워크만 사용하더라도 수많은 모듈들이 얽히고 섥혀 의존성을 가지게 된다.
해당 패키지는 번들링 시 외부 모듈들의 의존성을 끊고 순수하게 내가 작성한 파일들만 번들링하기 위해 사용한다.
'JavaScript > Node.js' 카테고리의 다른 글
Node.js 모범 사례 (0) 2020.02.13 Windows Node.js 버전 업데이트 (1) 2019.11.07 로우 레벨로 살펴보는 Node.js 이벤트 루프 (0) 2019.08.01 Cross Origin 허용하기 (0) 2019.07.05 싱글 스레드 (0) 2019.05.26