ng generate组件仅在一个模块中失败 - 无法读取属性' 0' null

时间:2018-06-07 00:14:41

标签: angular angular-cli angular-cli-v6 ng-generate

尝试在我的某个模块中生成新组件。

我导航到[project]/src/app并输入

ng g c admin/list其中admin是现有模块,list是我想要生成的新组件的名称。

结果:

Cannot read property '0' of null

它似乎适用于所有其他模块。必须是我的@ngModule中的东西,但我看不到任何东西。

2 个答案:

答案 0 :(得分:0)

唯一的问题是'应该对你的模块做的是将组件添加到声明列表中,所以你检查过你的模块是否有声明'数组定义了吗?

除此之外,您使用的是哪个Angular CLI版本?因为它应该摆脱这些情况,也许升级版本也是一个好主意。

答案 1 :(得分:0)

今天,我发现添加组件只是将它们添加到“声明”列表中就可以了。

我有两个模块,一个子模块和一个app.module。我意识到我可以毫无问题地将组件添加到我的art模块中,但是在该主要模块之外添加组件时,我得到了非常无益的“ null 0”错误。

我检查了我的app.module,发现ts.lint给我警告,每行超过140个字符。我只是四处移动,直到tslint停止警告我。解决该问题后,便可以创建一个组件。