webpack-dev-server在移动端调试总是莫名奇妙出错?
可能是因为这些原因…
使用了Lambda表达式
某些低版本的Android浏览器,不支持Lambda表达式。
如果你的JS脚本中包含了Lambda表达式,可能会导致出错。
使用了webpack-dev-server的inline模式
webpack-dev-server默认开启inline模式,即一旦代码更改,自动刷新页面。
但此特性由于使用了一些ES6语法特性,使得部分Android自带浏览器不能支持。
可以使用以下方式关闭inline模式,即可在移动端正常调试。
- 命令行:
webpack-dev-server --inline=false
- 或在
webpack.config.js
中加入
devServer: {
inline: false
}
(正文完)