Javascript &引用;对不兼容对象调用Function.prototype.toString“;在旧版本的firefox上

Javascript &引用;对不兼容对象调用Function.prototype.toString“;在旧版本的firefox上,javascript,firefox,babeljs,Javascript,Firefox,Babeljs,我的网站无法加载Firefox的旧版本 以下内容显示在我的控制台中: TypeError:Function.prototype.toString在不兼容的对象上调用 我还看到一条警告,抱怨说:改变对象的[[Prototype]]会导致代码运行非常缓慢,但这实际上并没有影响站点的响应性。所以现在忽略这个警告 Function.prototype.toString错误是我的主要关注点,只是因为我希望该站点能够真正为FF用户显示。它似乎来自一系列与巴贝尔相关的节点模块,包括但不限于:babel cor

我的网站无法加载Firefox的旧版本

以下内容显示在我的控制台中:

TypeError:Function.prototype.toString在不兼容的对象上调用

我还看到一条警告,抱怨说:
改变对象的[[Prototype]]会导致代码运行非常缓慢
,但这实际上并没有影响站点的响应性。所以现在忽略这个警告

Function.prototype.toString
错误是我的主要关注点,只是因为我希望该站点能够真正为FF用户显示。它似乎来自一系列与巴贝尔相关的节点模块,包括但不限于:
babel core/browser polyfill.min.js
babel core/browser.min.js
babel polyfill/browser.js
,等等

我依靠这些库来传输ES6 react代码,但还没有找到任何修复程序。对解决方案的任何洞察都将是惊人的

控制台屏幕截图:

更新1

从控制台中可以看到,缩小的
浏览器polyfill.min.js
抱怨这一行:

(Function.prototype,u,function(){return"function"==typeof this&&this[i]||c.call(this)})}
特别是结尾,它尝试调用(this)

在进行一些挖掘后,这似乎是未配置版本中的对应行:

(Function.prototype, TO_STRING, function toString(){
  return typeof this == 'function' && this[SRC] || $toString.call(this);
})

仍然不知道问题到底是什么…

您使用lodash吗?是的,但我已经更新到最新的v4.12版本,显然,在这个线程中,他们应该提到一个与worker中的Promise构造函数联合的问题。babel polyfill可能存在与lodash在过去相同的问题。您是否能够将polyfill的缩小版本替换为未统一版本,以便获得正确的堆栈跟踪?目前没有太多的事情要做。好主意@loganfsmyth,刚刚更新了我的问题你使用lodash吗?是的,但我已经更新到最新的v4.12版本,显然在这个线程中,他们应该提到一个问题,在一个worker中联合使用承诺构造函数。babel polyfill可能存在与lodash在过去相同的问题。您是否能够将polyfill的缩小版本替换为未统一版本,以便获得正确的堆栈跟踪?现在没有太多的事情要说了。好主意@loganfsmyth,刚刚更新了我的问题