webpack-dev-server 在 Safari 中的问题
webpack-dev-server >= 2.8.0 的版本在 iOS Safari 下无法打开网页,效果为白屏。
控制台报错: Can't find variable: SockJS
应该是 Safari 的 BUG,比如下面的代码就会抛出 Error
eval("const a = function () {}; function b() { a(); }; b();")
ReferenceError: Can’t find variable: a
解决方法
使用老版本(bu
yarn add webpack-dev-server@~2.7.0 -D
其它方法
yarn add babel-plugin-transform-es2015-block-scoping -D
修改 webpack 相关配置
{
test: /\.js$/,
loader: 'babel-loader',
include: [
...,
/node_modules\/webpack-dev-server/
]
}