尝试构建角度4应用程序时出现奇怪错误。见下文:
Class extends value undefined is not a constructor or null
TypeError: Class extends value undefined is not a constructor or null
at Object.<anonymous> (/home/ptdave/projects/sidr-ts/node_modules/@angular/cli/plugins/named-lazy-chunks-webpack-plugin.js:9:51)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/ptdave/projects/sidr-ts/node_modules/@angular/cli/models/webpack-configs/common.js:6:44)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
我真的不知道从哪里开始进行故障排除。 我已经擦除了我的节点模块试图解决这个问题,但仍然没有运气。
答案 0 :(得分:3)
如果您有一个扩展另一个尚未启动的类的类,则会发生这种情况。 通常是因为类之间存在循环依赖关系
a.js
import {c} from c.js
export class a {}
b.js
import {a} from a.js
export class b { }
c.js
import {b} from b.js
export class c extends b{}
答案 1 :(得分:0)
我最终找到了这个问题。无论出于何种原因,我的package.json都没有包含angular-cli的webpack。开始一个新的node_modules然后混乱整个事情。无论如何,谢谢猜测。