试图在我的一个模块中生成一个新组件。
我导航到[project]/src/app
并输入
ng g c admin/list
admin
现有模块在哪里,是list
我要生成的新组件的名称。
结果:
Cannot read property '0' of null
它似乎适用于所有其他模块。必须是我的@ngModule 中的某些内容,但我什么也看不到。
试图在我的一个模块中生成一个新组件。
我导航到[project]/src/app
并输入
ng g c admin/list
admin
现有模块在哪里,是list
我要生成的新组件的名称。
结果:
Cannot read property '0' of null
它似乎适用于所有其他模块。必须是我的@ngModule 中的某些内容,但我什么也看不到。
'ng g' 应该对你的模块做的唯一一件事就是将组件添加到声明列表中,那么你是否检查过你的模块是否定义了一个声明数组?
除此之外,您使用的是哪个 Angular CLI 版本?因为它应该摆脱这些情况,也许升级版本也是一个好主意。
在我看到添加组件只是将它们添加到“声明”列表后,我今天想通了。
我有两个模块,一个子模块和 app.module。我意识到我可以毫无问题地向我的艺术模块添加一个组件,但是在该主模块之外添加一个组件时,我得到了非常无用的“0 of null”错误。
我检查了我的 app.module 并注意到 ts.lint 警告我每行超过 140 个字符。我只是移动了一些东西,直到 tslint 停止警告我。一旦解决了这个问题,我就可以创建一个组件。