본문 바로가기

프론트엔드 공부/webpack&bundler

webpack설치와 webpack.config.js

npm init -y(package.json)

1.npm i -D webpack webpack-cli webpack-dev-server@next 

으로 패키지 다운

2.package.json scripts 수정

webpack dev server로 개발서버 오픈하려면 

폴더내에 webpack.config.js 함께 구성해야한다.(웹팩 구성옵션저장)

3.webpack.config.js는 브라우저x nodejs 환경에서 동작

해당 코드 작성 후 npm run build로 폴더네 파일 만들수 있다.

*nodejs환경에서 적용되므로 import 대신 require와 module.exports 사용

entry는 파일을 읽어들이는 진입점, output은 결과물을 반환

__dirname은 nodejs에서 제공하는 전역모듈이며 현재 폴더 위치를 가르킴,

resolve메서드는 nodejs에서 경로를 합쳐서 path라는 절대경로에 전달

4.webpack.config.js output 내의 옵션을 바꿔주면 추가되며

5.생성된 파일 제거를 하려면 하단에 clean:true 추가(npm build 는 기존내용 지워지지 않음, clean을 설정하면 기존내용 지우는 역할)

6.webpack.config.js에 out에 path를 따로 지정해주지 않으면 default값으로 dist 폴더 생성되고

entry의 main.js 파일이 자동생성됨