Webpack - Extend类 - 无法读取undefined的属性原型

时间:2016-09-26 08:31:21

标签: javascript angular typescript webpack

我正在将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行 我仍然得到这个错误。还有什么我可以检查的吗?

2 个答案:

答案 0 :(得分:3)

对我来说也是如此。最后,我的代码中存在一些循环依赖,系统没有抱怨,webpack会抛出误导性的消息。

调试对我来说不起作用,因为我有这么多模块而且我失去了痕迹。最后,我将其分解为共享/菜单,共享/图标,核心/会话等,而不是导入“共享”或“核心”。

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

答案 1 :(得分:0)

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

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

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