Webpack 설정 생성기

모던 웹 개발을 위한 Webpack 번들러 설정을 생성합니다.

프로젝트 설정

언어 설정

개발 서버 설정

최적화 설정

플러그인 설정

webpack.config.js 미리보기

필요한 패키지

설치 명령어:
npm install --save-dev webpack webpack-cli webpack-dev-server html-webpack-plugin babel-loader @babel/core @babel/preset-env css-loader style-loader file-loader typescript ts-loader @babel/preset-typescript @babel/preset-react sass-loader sass eslint-webpack-plugin
패키지 목록:
  • webpack
  • webpack-cli
  • webpack-dev-server
  • html-webpack-plugin
  • babel-loader
  • @babel/core
  • @babel/preset-env
  • css-loader
  • style-loader
  • file-loader
  • typescript
  • ts-loader
  • @babel/preset-typescript
  • @babel/preset-react
  • sass-loader
  • sass
  • eslint-webpack-plugin

package.json 스크립트

개발 서버:
"start": "webpack serve --mode development --open"
빌드:
"build": "webpack --mode production"
번들 분석:
"analyze": "webpack-bundle-analyzer dist/stats.json"
개발 빌드:
"dev": "webpack --mode development --watch"

Webpack 최적화 팁

📦 코드 분할로 번들 크기 최적화
🌲 Tree Shaking으로 불필요한 코드 제거
💨 Hot Module Replacement 활용
🗜️ 프로덕션 압축 활성화
📊 Bundle Analyzer로 성능 분석
🚀 캐싱으로 빌드 속도 향상