当我尝试通过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个小时试图找出问题所在。