问题现象

项目使用vue/cli3脚手架搭建的前端项目,vue版本为2.6.10。

ie11报错问题如下:

 (当时的报错没有截图,用的别人的图)

 

像这种根本就没法排查错误,很恼火

百度了一堆,全是抄来抄去,关键还没有能解决问题的,艹!万能的谷歌走起

 其实对于这个问题很明显就是语法错误,就是ie不支持的问题,ie垃圾

既然是语法的问题,那就是编译的问题,那么咱们就直接编译对应的包,但是那是哪个包呢

重点来了:点开报错信息,会发现断点在的地方就是报错的地方,那肯定就是这里的问题了,但是这是编译后的代码,怎么排查是哪个包呢,头疼!

正在头疼的时候发现上面的注释不就是这个包的名字吗???

恍然大悟,犹如发现新大陆

就是他了,此图不是我的报错信息,我的报错信息是

./node_modules/_js-base64@3.6.2@js-base64.js

既然找到问题的包那就指定让它编译;用webpack

直接在vue.config.js里配置编译代码

transpileDependencies: [
    /[/\\]node_modules[/\\]_js-base64@3.6.2@js-base64[/\\]/,
 ],

然后直接 npm run serve

大功告成!完事!下班!

Logo

前往低代码交流专区

更多推荐