安卓某些第三方浏览器内核上会报一个的错
image.png
安卓浏览器上打开没问题,某些内核中打开则会白屏,用edura定位到这个报错。
解决过程:
- 一开始怀疑是该安卓浏览器内核下没有Intl.NumberFormat方法,因为这属于ESNext的特性?于是找了polyfill,都不行
- 后面仔细一看,报错是因为 没有new就直接使用了,在edura上log了Intl和Intl.NumberFormat方法,都是有的,于是去找moment-duration-format的源码的bug
-
你妈的为什么不new
这是源码
image.png
这是MDN上的用法
image.png
从github上面可以知道,2.3.0版本开始加入的这个cache功能导致的,所以把版本固定到2.2.2上即可
image.png
网友评论