admin管理员组

文章数量:1558076

问题描述:

项目中的企业微信内部应用,使用Vue-cli搭建的H5页面web,在低版本的安卓手机或ios8.0、9.0中出现接口数据访问失败,HTTP状态码返回0的问题,无法正常使用系统。安卓手机主要出现问题得机型为oppo、vivo。

问题分析:

旧版本系统对ES6新特性不支持。比如箭头函数,let,const。另外,还有少部分低版本安卓不支持小部分的ES5语法。

解决方法:

方法一:

安装依赖:npm install es6-promise -S // 下载插件

在main.js中引入:require('es6-promise').polyfill()

或者

1 import Es6Promise from 'es6-promise'2 Es6Promise.polyfill()

方法二:

安装依赖:npm install babel-polyfill -S

在main.js中引入:import "babel-polyfill"

更改 webpack.base.conf.js 文件中的入口 entry:

1 entry: {2 app: ["babel-polyfill", "./src/main.js"] //为低版本系统配置3 //app: './src/main.js' //旧配置4 },

重新打包发布,问题解决。

本文标签: 版本兼容性问题系统vueandroid