SyntaxError: expected expression, got '*'

今天测试提了个单,在火狐浏览器50.2版本(2016)打开网页空白,看控制台报这个错

 

最后根据提示

 

 找到这个文件夹,发现是引入了mathjs报错,在这个低版本浏览器上。可能是因为该旧版本的火狐js引擎与mathjs库里面代码的写法有冲突。解析出问题了。。。低版本火狐是真的菜

 

 

 

 解决办法就是降mathjs的版本。现在是9.3.2的版本,降低成7.0.0版本的就行了。

 

哎,真的是无语,找这个Bug找了两天左右,竟然是个这么个问题。当你不能说服测试升级浏览器的话。只能自己这么苦逼的去找问题的解决方案了。

 

在补充一个低版本火狐遇到的问题,下面表头与表格不对齐。发现是公共table里面应用了async await的原因。删除async await就对齐了。应该是低版本火狐解析不了async await语法。。。不过问题是babel已经把它给降成es5的语法了。竟然还兼容不了。真是无语,搞不懂里面的机制了。

 

posted @ 2021-05-18 09:55  飞向火星  阅读(1751)  评论(0)    收藏  举报