解决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中打不开代码,此时是定位在报错地方,会给出报错文件。

发布了38 篇原创文章 · 获赞 40 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CuiCui_web/article/details/98953271