使用IE测试的时候,发现 axios 报错了: Promise is undefined. 可是看axios 官方介绍,IE11版本应该支持才对。
axios github: https://github.com/axios/axios
后面在网上搜索了一下,解决方案如下:
https://github.com/stefanpenner/es6-promise
在项目中需要导入的页面复制以下两行
<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script>
如果发现加载后返回307,那就把这两个文件另存到本地,项目中直接引用即可。
如果使用的是webpack,使用如下图的polyfill语句即可。
2019-04-22 Promise is undefined
网友评论