一次需求改版,打算转react然后莫名其妙的问题就出现了,在ios v10测试机出现空白。
环境:react(16.13.1) + webpack(4.42.1) + @babel/core(7.9.0) + @babel/preset-env(7.9.0) + @babel/preset-react(7.9.4)
然后网上各种查找在掘金上找到相同问题(博客写的有点晚,找不到原链接了...),根据大佬的破解思路我下载了Safari Technology Preview、Xcode。
在Xcode调整版本后运行发现是报错信息,let... 。之后就是es6转es5的问题了
对webpack一知半解的我有开始了google旅程,后来发现了它:
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
plugins: [
new UglifyJsPlugin({
uglifyOptions: {
safari10: true,
},
}),
]
本以为没问题了,但是意外就是这么突然。一直到我把uglifyjs-webpack-plugin版本改为1,在顺利打开页面