原因是:Babel 默認只轉換新的 JavaScript 句法(syntax),而不轉換新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局對象,以及一些定義在全局對象上的方法(比如 Object.assign)都不會轉碼。為了解決這個問題,我們使用一種叫做 Polyfill(代碼填充,也可譯作兼容性補丁) 的技術。
解決辦法:
主要有倆個地方引起錯誤:vuex和axios
下載babel-polyfill和es6-promise
在入口文件App.vue引入import 'babel-polyfill'
給每個使用axios的地方加上 require('es6-promise').polyfill();