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的另外几种引入方式