반응형
프록시(Proxy) 설정
devServer에 프록시 설정을 통해 개발 단계에서 발생하는 CORS 문제를 해결할 수 있다고 한다.
HMR(Hot Module Replacement)
데브서버를 쓰면 알아서 새로고침을 해주는데 HMR을 쓰면 새로고침도 안하고 코드를 바꿔준다고 함
소스 맵
웹팩 빌드된 코드와 개발 단계의 CSS, JS 위치를 매칭해주는 기능으로 디버깅할떄 도움이 된다.
이게 없으면 빌드 이후에 실행했는데 bundle.js에서 발생했다고 에러가 발생해서 어디서 발생한 문제인지 알수가 없는
문제를 해결해
https://joshua1988.github.io/webpack-guide/devtools/source-map.html#%EC%86%8C%EC%8A%A4-%EB%A7%B5
웹팩 실행 환경을 개발/운영 단계 구분하여 관리하기
스크립트에 개발/운영 단계를 구분하는 방식
// package.json
{
"build": "webpack",
"development": "npm run build --env mode=development",
"production": "npm run build --env mode=production"
}
Webpack Merge
아래와 같이 파일을 분리하고 공통 요소는 common에서 관리하는 방식
webpack.common.js
webpack.dev.js
webpack.prod.js
반응형
댓글