// vue-cli 2.x
// buid/webpack.prod.conf.js
// 覆盖UglifyJsPlugin对应配置,当前'uglifyjs-webpack-plugin'为1.1.1
new UglifyJsPlugin({
cache: true,
uglifyOptions: {
safari10: true,
},
}),
part1:无效的解决方案,有效的解决过程
看到报错详情基本可以确认是ios10特有的问题。
参考:https://www.cnblogs.com/cczlovexw/p/8425194.html这篇文章,可以知道是ios10官方的bug,
解决:
1. 进入 build
文件夹;
2. 找到 webpack.prod.conf.js
文件;
3. 在 UglifyPlugin
的定义里添加关于 mangle
的选项,使它变成下面这个样子:
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
},
mangle: {
safari10: true
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
**