vue解决IOS10低版本白屏问题

一、方案一

在build文件的webpack.prod.conf.js文件添加以下代码

    new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
},
//处理I0S10白屏
mangle: {
safari10: true
},
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),

二、方案二

解决位置:config/index.js 文件:把 assetsPublicPath: '/' 改为assetsPublicPath: './'

build: {
assetsPublicPath: './',
}

三、方案三

首先安装 babel-polyfill 库

npm install --save babel-polyfill

然后修改 build/webpack.base.conf.js 文件

#将
entry: {
app: './src/main.js',
} #修改为
entry: {
app: ["babel-polyfill", "./src/main.js"]
}

四、方案四

可能是代码错误,比如:全局操作多执行了一次,或者是其他监听销毁的代码

window.onresize = () => {
this.width = document.body.clientWidth
}
上一篇:ES6新特新之箭头函数使用细节


下一篇:C++ 单例模式实现