vue项目下IE浏览器打开报错:[vuex] vuex requires a Promise polyfill in this browser.
如图:
原来是因为语法兼容问题,IE不支持ES6语法,babel-polyfill可以模拟ES6使用的环境,可以使用ES6的所有新方法。
第一步:安装babel-polyfill
因为polyfill 要在编译你的代码之前执行,所以安装到dependency(生产环境)而不是devDependency(开发环境)
// 终端命令行
npm i babel-polyfill -S
第二步:在build/webpack.base.conf.js配置文件中的entry项
module.exports = {
app: ['babel-polyfill','./src/main.js']
};