0

试图在我的一个模块中生成一个新组件。

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

ng g c admin/listadmin现有模块在哪里,是list我要生成的新组件的名称。

结果:

Cannot read property '0' of null

它似乎适用于所有其他模块。必须是我的@ngModule 中的某些内容,但我什么也看不到。

4

2 回答 2

0

'ng g' 应该对你的模块做的唯一一件事就是将组件添加到声明列表中,那么你是否检查过你的模块是否定义了一个声明数组?

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

于 2018-06-07T14:37:19.147 回答
0

在我看到添加组件只是将它们添加到“声明”列表后,我今天想通了。

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

我检查了我的 app.module 并注意到 ts.lint 警告我每行超过 140 个字符。我只是移动了一些东西,直到 tslint 停止警告我。一旦解决了这个问题,我就可以创建一个组件。

于 2018-09-10T14:51:44.763 回答