IE下报错
vuex requires a Promise polyfill in this browser
axios 兼容性
axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。
但是,ie9和一些低版本的高级浏览器对es6新语法并不支持
解决
babel-polyfill使用方式
babel-polyfill用正确的姿势安装之后,引用方式有三种:
-
require("babel-polyfill");
-
import "babel-polyfill";
-
module.exports = {entry: ["babel-polyfill", "./app/js"]};
注:第三种方法适用于使用webpack构建的同学,加入到webpack配置文件(webpack.config.js)entry项中
重新执行构建命令,在低版本的浏览器中就可以正常打开页面了。