我有一个很大的代码库,可以将其组装成一个在网站上运行的react应用程序。它只是大型网络应用程序的一部分。 我已经继承了该代码,并且没有测试。
问题是: 加载polyfill.min.js后,FireFox挂起(该文件中包含所有babel / polyfill.js功能-来源:https://babeljs.io/docs/en/babel-polyfill)
如果babel / polyfill以前未通过网站中的其他代码加载,则将其作为外部脚本加载。
一个使用Promises和Arrow功能的React应用程序。可能还有更多的es6代码
也许减少polyfill.min.js的模块可能会有所帮助,但是我如何知道除了React,Promises和Arrow函数之外我还需要Polyfill的什么?
是否可以通过编程方式找出答案?因为:
还是应该摆脱polyfill? 如何找出问题的确切原因。 Firefox不会告诉我脚本的哪一部分正在放慢速度,并且控制台日志也没有很大的帮助(我没有看到任何错误消息)。