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地址。已经解决跨域问题浏览器