超级调用的转码代码不起作用

时间:2019-05-31 15:41:24

标签: babeljs

当我尝试通过babeljs运行代码时,突然遇到了一个问题。真的很奇怪,因为我没有本地更新代码库,npm和babel版本。

在此之前,我的超级通话已转换为:

babelHelpers.get(r.prototype.__proto__ || Object.getPrototypeOf(r.prototype), "declare", this).call(this, n.name, t)

现在将其翻译为:

babelHelpers.get(babelHelpers.getPrototypeOf(r.prototype), "declare", this).call(this, n.name, t)

缺少的“ r.prototype”。 proto ||”某种程度上导致超类实际上在扩展类中而不是在父类中调用自己。

我希望有人遇到了这个问题并且知道答案,我花了6个小时试图找出问题所在。

0 个答案:

没有答案