react-countup 插件在 6.4.2 版本中,使用了 fromEntries 方法,查看改动记录
这个方法的兼容性不是很好😅
还有一件糟糕的事,我使用的打包工具没有对 node_modules 目录下的 react-countup 进行转码,fromEntries 语法不兼容的问题仍然存在。
这就导致部分旧版本浏览器,比如 Safari 9 ,打不开页面,显示一片空白,原因是语法不支持脚本报错了。
两个解决方案:
- 安装 polyfill-object.fromentries 插件,在导入 react-countup 库的地方同时导入 polyfill-object.fromentries
- 将 react-countup 版本锁定在 6.4.1