今天测试提了个单,在火狐浏览器50.2版本(2016)打开网页空白,看控制台报这个错
最后根据提示
找到这个文件夹,发现是引入了mathjs报错,在这个低版本浏览器上。可能是因为该旧版本的火狐js引擎与mathjs库里面代码的写法有冲突。解析出问题了。。。低版本火狐是真的菜
解决办法就是降mathjs的版本。现在是9.3.2的版本,降低成7.0.0版本的就行了。
哎,真的是无语,找这个Bug找了两天左右,竟然是个这么个问题。当你不能说服测试升级浏览器的话。只能自己这么苦逼的去找问题的解决方案了。
在补充一个低版本火狐遇到的问题,下面表头与表格不对齐。发现是公共table里面应用了async await的原因。删除async await就对齐了。应该是低版本火狐解析不了async await语法。。。不过问题是babel已经把它给降成es5的语法了。竟然还兼容不了。真是无语,搞不懂里面的机制了。