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的另外几种引入方式
posted on 2022-09-08 10:04  ygunoil  阅读(686)  评论(0编辑  收藏  举报