admin管理员组

文章数量:1559105

问题描述:

项目中的企业微信内部应用,使用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 },

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

本文标签: 版本系统