webpack-dev-server是一個讓咱們能夠模擬線上環境進行項目調試的工具webpack
主要功能有:web
使用步驟npm
npm install webpack-dev-server --save //安裝局部
配置devServerapi
//在webpack.config.js中添加devServer字段 devServer:{ port:'', //端口 proxy:{ //代理 '/':{ //表示碰到以 /開頭就觸發代理 target:'128.23.321.1', //請求轉發到128.23.321.1 changeOrigin:true, pathRewrite:{ '^/comments':'/api/comments' }, headers:{ //要加入的請求頭 } } } }
devServer經常使用配置跨域
proxy:{ //代理 能夠寫多個 '/':{ //表示碰到以 /開頭就觸發代理 target:'128.23.321.1', //請求轉發到128.23.321.1 changeOrigin:true, pathRewrite:{ '^/comments':'/api/comments' //簡化做用 /cmments/就至關於請求 128.23.321.1/api/comments }, headers:{ //要加入的請求頭 } }, '/apis':{ //以/apis/開頭的才代理轉發 } }
proxy請求後, 頁面控制檯請求地址顯示的好比是localhost:8081/smartSpec/detail/12028.htm 但其實已是代理訪問的是128.23.321.1/smartSpec/detail/12028.htm地址。已經解決跨域問題瀏覽器