ios10.0版本打开微信页面vue2.0不兼容
项目是在微信公众号中,用户使用ios10.0版本不能打开页面,页面白屏
解决方法:
在 \build\webpack.prod.conf.js 中添加
//处理ios问题 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 }
-- 摘抄自网络