解决ie9/ie10项目报错,打不开问题

常规方法我们在ie上报语法错误,都会先进行安装npm install --save babel-polyfill,然后引包import 'babel-polyfill';

但是现在出现一些特殊的情况。比如在ie11上能够正常显示,但是用ie10或ie9项目会打不开,并且报语法错误。如下图:

点击错误会进入到一个错误定位的地方,项目上传到服务器会直接定位到错误的地方如下图

在match.mjs这个依赖包里存在es6语法,导致插件没有生效。这时候需要转换语法。但是在依赖包中,我们修改了代码,只能本地打开项目,服务器上是重新拉去依赖包,这时候代码在服务器上运行还是报错的。

此时我们只能卸载这个依赖包npm uninstall matchit,然后重写依赖包的方法,可以直接复制依赖包中的代码到一个js文件,然后修改es6语法,然后修改引入matchit依赖包的文件中引入的地址变为自己重写的文件地址即可。【复制报错依赖包文件代码-------新建js文件,粘贴代码,修改语法------------修改引入地址--------------卸载报错依赖包--------重启项目】

如果是本地代码在ie10中打不开代码,此时是定位在报错地方,会给出报错文件。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值