项目要兼容IE,一打开IE直接空白。。。
网上各种检索后,发现是IE不兼容ES6语法的问题,安装个包可以解决这个问题
上代码~!
1、安装包
npm install babel-polyfill
2、在main.js引入
import "babel-polyfill"; //main.js的顶部引入
if (!global._babelPolyfill) {
require("babel-polyfill");
}
尝试运行,还是空白,看控制台报错信息 SCRIPT1010:缺少标识符
![](https://img-blog.csdnimg.cn/img_convert/5e44fa70c111dd4abc7cb7c4e0dfab92.png)
点击进去查看是哪个组件报错
![](https://img-blog.csdnimg.cn/img_convert/43d76b4f8c1878936f755474a751e6bd.png)
发现是 sm-crypto组件的问题。
在vue.config.js中添加以下配置
![](https://img-blog.csdnimg.cn/img_convert/9b635c4877aa118948b83846367bcbe7.png)
重启项目~~~ IE打开正常~~ bug解决~!