Webpack-dev-server 설정하기
webpack-dev-server
빠르게 애플리케이션을 개발할 수 있게 도와주는 라이브러리입니다.
npm install webpack-dev-server --save-dev
로 설치를 하시면 됩니다.
설정 옵션
historyApiFallback
HTML5 history API를 사용할때 씁니다.
기본적으로 false로 설정되어 있습니다.
module.exports = {//...devServer: {historyApiFallback: true}};
만약 어떤 주소에 어떤 static 파일을 보여줄때는 다음과 같이 합니다.
module.exports = {//...devServer: {historyApiFallback: {rewrites: [// from: regExp | string 어떤 주소로 들어오면// to: string 여기로 보내겠다는 것입니다.{ from: /^\/$/, to: "/views/landing.html" },{ from: /^\/subpage/, to: "/views/subpage.html" },{ from: /./, to: "/views/404.html" }]}}};
open
서버가 구동이 되었을때 어떤 브라우저에서 열건지에 대한 옵션입니다.
module.exports = {//...devServer: {// true는 default 브라우저를 의미합니다.open: true}};
만약 Chrome 브라우저를 키고 싶다면 macOS에서는 Google Chrome
, Linux에서는 google-chrome
, window에서는 chrome
으로 설정하면 됩니다.
module.exports = {//...devServer: {open: "Google Chrome"}};
또는 CLI 명령어로도 할 수 있습니다.
webpack-dev-server --open 'Google Chrome'