在浏览器中包含babel-polyfill会减慢速度

时间:2019-02-21 23:24:59

标签: javascript reactjs babel-polyfill

我有一个很大的代码库,可以将其组装成一个在网站上运行的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不会告诉我脚本的哪一部分正在放慢速度,并且控制台日志也没有很大的帮助(我没有看到任何错误消息)。

0 个答案:

没有答案