扩展类不能读取未定义的属性原型

Webpack - Extend class - cannot read property prototype of undefined

本文关键字:属性 原型 未定义 读取 不能 不能读 扩展      更新时间:2023-09-26

我正在将我们的Angular-CLI SystemJS项目迁移到最新的Webpack版本。我现在遇到了著名的错误

Uncaught TypeError: Cannot read property 'prototype' of undefined

参见:https://github.com/Microsoft/TypeScript/wiki/FAQ#why-am-i-getting-typeerror-cannot-read-property-prototype-of-undefined-in-__extends-

然而,当我检查main.bundle.js;基类定义在40000行左右,子类定义在90000行我还是会得到这个错误。还有什么我可以查的吗?

我也是这样。最后,在我的代码中有一些循环依赖,系统没有抱怨,webpack抛出了误导性的消息。

调试不适合我,因为我有这么多模块,我失去了跟踪。最后,我没有导入"shared"或"core",而是将其分解为shared/menu, shared/icon, core/session等等。

这打破了所有奇怪的依赖关系,开始工作得很好

我在更新angular-cli时遇到了这个问题。对我来说,这是一种失败的依赖。尝试在异常上暂停并深入挖掘异常,看看是否存在另一个异常,其异常消息是可以理解的。如果你还没有尝试过。

还要确保在执行ng init步骤时覆盖所有内容,以确保所有配置文件也被更新。

这些问题是我在更新时遇到的,希望能有所帮助。