用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