目前 ES6/ES2015 是可用度和穩定度較高的規范,文檔齊全,開發環境可謂完善。然而版本較舊的瀏覽器並不支持 es6 規范,尤其是 ie 瀏覽器,即使是最高的 ie11 版本,對於 es6 規范也支持得並不全。如此則需要對所有原生不支持 ES6 特性的瀏覽器做兼容性處理。
ES6兼容
1、在 ie9 的環境上,es6 的部分新對象、表達式,並不支持,解決方案是使用 babel-polyfill 組件,它可以將 es6 的代碼翻譯成低版本瀏覽器可以識別的 es5 代碼
npm i babel-polyfill --save-dev
2、安裝完成后webpack.base.config.js下修改文件
require('babel-polyfill');
entry: {
'babel-polyfill': 'babel-polyfill',
app: './src/main.js'
},


3、在main.js 的首行就可以直接引用
import 'babel-polyfill';