webpack-dev-server配置翻车记录

在配置WebpackDevServer后,在开发的过程中,经常出现莫名其妙的内存溢出,最后经过多方排查,发现问题出在webpack的配置文件上。

错误的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//旧配置文件,现作废,原因见下面描述
devServer: {
//基础目录(可选)
//contentBase: './',
//如果需要被外部访问
host: "0.0.0.0",
port: 8989,
//只显示错误提示
stats: "errors-only",
//静态资源路径
publicPath: "/dist/",
//在devServer启动之前执行的方法
after: () => {
console.log('Server Start!');
},
//将默认 /dist/ 路径代理为 / 路径
proxy: {
'/': 'http://0.0.0.0:8989/dist/'
}
}

网络相关基础知识

页面加载过程

  1. URL解析
  2. DNS查询
  3. 资源请求
  4. 浏览器解析

URL结构

1
2
http://www.baidu.com:80/getdata.do?userId=1#title
协议 域名 端口 路径 参数 哈希
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×