解決webpack打包ie報錯不兼容的問題,promise 未定義

用ie打開webpack打包好的代碼突然報這個錯,ie11也出現這個問題。最後通過百度查了一下,是因爲方法轉換異步的問題,沒有保證所有的不兼容對象都轉換成功,所以,通過查詢找到了別的朋友寫的解決方案:

通過增加babel-polyfill 模塊來實現全局處理

通過npm安裝當前模塊:

npm install --save babel-polyfill

在源碼的頂部引入當前模塊,確保它在任何其他代碼/依賴聲明之前被調用。

require("babel-polyfill");

import "babel-polyfill";

在 webpack.config.js 中,將 babel-polyfill 加到你的 entry 數組中:

module.exports = {
  entry: ["babel-polyfill", "./app/js"]
};

參考地址:https://blog.csdn.net/blueberry_liang/article/details/80310029

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章