react-countup 插件在 6.4.2 版本中,使用了 fromEntries 方法,查看改动记录 (opens new window)

这个方法的兼容性不是很好😅 2023-12-04-fromentries

还有一件糟糕的事,我使用的打包工具没有对 node_modules 目录下的 react-countup 进行转码,fromEntries 语法不兼容的问题仍然存在。

这就导致部分旧版本浏览器,比如 Safari 9 ,打不开页面,显示一片空白,原因是语法不支持脚本报错了。

两个解决方案:

  1. 安装 polyfill-object.fromentries 插件,在导入 react-countup 库的地方同时导入 polyfill-object.fromentries
  2. 将 react-countup 版本锁定在 6.4.1