Angular 14:错误:执行期间需要集合和原理图

问题描述 投票:0回答:4

我正在尝试学习 Angular。我安装了最新版本并使用

ng new test
命令创建了一个名为 test 的应用程序。

然后我在 Visual Studio Code 中打开该应用程序。在终端中,我输入以下命令来创建新组件:

ng g form1

我收到以下错误:

Error: A collection and schematic is required during execution.

请看截图。 请帮忙。谢谢。

screenshot of error

angular typescript collections components angular-schematics
4个回答
13
投票

https://angular.io/cli/generate

原理图是您要创建的对象类型,例如服务、管道、指令或组件。

在本例中,您提供要生成的内容的名称(“form1”),但不提供对象类型。

您可以运行

ng g c form1
生成 form1.component,或
ng g s form1
生成 form1.service。


1
投票

有时你正在使用

ng g form1

观看本期“错误:执行过程中需要集合和原理图。”

您不能仅使用

ng g form1

使用

--module
参数指定模块。 例如,如果主模块是
app.module.ts
,则运行以下命令:

ng g c new-component --module app

1
投票

命令错误。 请尝试使用下面的命令。

ng g c "MODULE-NAME"

这里

g
代表生成,
c
代表组件。


0
投票

正确的格式是

ng <action> <schema> <path/filename>

就您而言,您可能正在尝试

generate
a
component
,可能类似于:

ng generate component form1

ng g c form1
(简写)

© www.soinside.com 2019 - 2024. All rights reserved.