IE11页面不能跳转 SCRIPT1006: Expected ')'

IE11页面不能跳转 SCRIPT1006: Expected ‘)’

问题:

在开发环境一切正常;生产环境下,IE11登陆后页面不能跳转,其它浏览器正常。
IE11 控制台报错内容为:
SCRIPT1006: Expected ‘)’
[object Error]{description: “Loading chunk 1 failed”, message: “Loading chu…”, name: “Error”}
在这里插入图片描述
已经引入了babel-polyfill。记录一下解决过程。

分析过程:

1.一开始以为登陆方法中跳转语句this.$router.push({path: ‘/abc’});有兼容性问题或this指向发生了改变,经检查排除
2.babel-polyfill引入方式或位置有问题,经检查排除
3.检查SCRIPT1006:Expected’)’错误指向的js文件位置,是dist下生成的某文件中依然有ES6语法
在这里插入图片描述原因应为babel-polyfill的作用范围可能不包括某目录下的js文件。
由@@clickoutsideContext判断应该是Element相关的js生成的,因此在webpack.config.js中修改:加上resolve(’/node_modules/element-ui’)
在这里插入图片描述
4.重新build,问题解决

总结:

要兼容IE11,除了引入babel-polyfill,若使用其它组件,也要注意可能需要转化为ES5,如element: webpack.config.js中修改:加上resolve(’/node_modules/element-ui’)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值