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的语法了。竟然还兼容不了。真是无语,搞不懂里面的机制了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM