티스토리 뷰

Web/Webpack

Webpack의 기본 구조

개발을해보자 2020. 9. 22. 23:20

module


  • entry : module의 의존 관계를 이해하기 위한 시작점을 설정 (복잡한 참조관계를 갖고 있는 module 중에서 어떤 module을 시작점으로 해야할지 Webpack에게 알려주는 것)

module들의 의존성 그래프를 만들어 module들을 해석하고 bundling을 진행한다.

파일별로 쪼개진 module들의 내용을 bundle에 담는 과정이다.

  • output : Webpack이 생성하는 bundle 파일에 대한 정보를 설정

Webpack 설치


package.json 파일을 먼저 생성해준다.

npm init -y

webpack-cliWebpack을 실행하는 명령어를 지원해주는 패키지이다.

npm install webpack webpack-cli --save-dev

설치가 끝나면 /node\_modules 디렉토리가 생성된다.

bundle 파일 만들기

bundle : module들의 의존성을 안전하게 유지시키면서 하나의 파일로 만드는 과정

npx : 설치된 패키지를 기준으로 /node\_modules 안에서 실행 파일을 찾아 실행해주는 역할을 한다.

node\_modules 안의 .binmodule들은 패키지를 실행해준다.

target : Webpack이 어느 환경에서 실행되는지 Webpack에게 알려주는 역할을 한다.

readline 사용할 때 오류가 발생하면 target에 추가해준다.

추가해주는 명령어는 다음과 같다.

npx webpack --target=node

위 명령어를 실행하면 /src 안에 있는 의존성 관계의 파일들을 /distbundle 파일로 생성해준다.

'Web > Webpack' 카테고리의 다른 글

Webpack에 대한 설정 - webpack.config.js  (0) 2020.09.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함