IE中报错Vuex requires a Promise polyfill in this browser

出现场景:在IE中报错Vuex requires a Promise polyfill in this browser,在edge中没有报错。
原因:Promise兼容性问题

IE中报错Vuex requires a Promise polyfill in this browser_第1张图片
MDN上Promise兼容性

Promise只支持edge,不支持IE
解决: babel-polyfill插件
解决原因:
Babel默认只转换新的Javascript句法,而不转换新的API,比如Set,Map,Promise等全局对象,以定义在全局对象上的方法,所以想要支持就需要babel-polyfill插件

  • 执行
npm install --save-dev babel-polyfill
  • main.jsimport
IE中报错Vuex requires a Promise polyfill in this browser_第2张图片
import

你可能感兴趣的:(IE中报错Vuex requires a Promise polyfill in this browser)