Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

Axios 在 IE11 的調整

近來都是使用 axios 來操作 XMLHttpRequests ,axios 操作 Promise 相當便利,只是最近有個需求說需要相容至 IE11,按照官方上的說明,相容性相當高
Browser Support

但是按照官方提供的 cdn 使用後,發現在 IE11 出現了以下錯誤

1
'Promise' is undefined.

查看 Github Issue 中的資料,找到一則討論,說明了要使用 promise 可以引用 es6-promise

使用方式很簡易,只要在原本引用 axios 的 CDN 之前,引用 es6-promise 即可,如以下:

1
2
3
<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>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

參考資料

歡迎關注我的其它發布渠道