설치는 NPM(Node Package Manager) 명령어를 이용해 설치한다.
npm init
: 현재 프로젝트 경로에서 npm 시작npm install -D Webpack Wepack-cli
: Webpack 설치./src/index.js
./dist/main.js
npm
을 사용해 추가production
, developement
, none
production
webpack.config.js
➡ npx webpack
webpack.config.dev.js
➡ npx webpack --config webpack.config.dev.js
webpack.config.prod.js
➡ npx webpack --config webpack.config.prod.js
project
webpack-demo
|- package.json
+ |- index.html
+ |- /src
+ |- index.js
webpack.config.js
1 const path = require("path");
2
3 module.exports = {
4 mode: "developement",
5 entry: "./src/index.js",
6 output: {
7 path: path.resolve(__dirname, "dist"),
8 filename: "bundle.js",
9 }
10 }
path.resolve()
: Node.js에서 사용하는 메서드, 절대경로로 처리__dirname
: webpack.config.js가 위치한 경로npm init
으로 생성한 packages.json
에 Webpack 실행 명령어를 정의해놓을 수 있다.
"scripts": {
"build": "webpack",
"development": "npm run build -- --env.mode=development",
"production": "npm run build -- --env.mode=production"
}
"scripts": {
"dev": "webpack --config webpack.config.dev.js",
"build": "webpack --config webpack.config.prod.js"
}