1.axios在安卓低版本兼容性处理
在较低版本的android手机中发现封装的 http 无效,我测试使用的是android 4.4的老手机,主要就是无法使用promise。
解决方案
安装 npm install es6-promise --save-dev 使用 main.js 引用 import promise from 'es6-promise' 注册 ps:要在aixo之前注册 promise.polyfill()
2.axios在pc端浏览器兼容性处理
首先说下axios虽说是支持ie8+,不过其原理是基于promise之上实现的 所以会有不兼容ie的问题 也就是trident内核的全不行, 会报:vuex requires a Promise polyfill in this browser 解决方法: 1、安装 babel-polyfill 2、修改build配置环境为下图或者 直接import 完事、重启下项目就搞定了、
注:babel-polyfill的另外几种引入方式