我正在使用Angular 4和Angular CLI,我可以用下面的命令创建一个新组件。
E:\HiddenWords>ng generate component plainsight
但我需要在plainsight内生成一个子组件。有办法用Angular CLI来实现吗?
我正在使用Angular 4和Angular CLI,我可以用下面的命令创建一个新组件。
E:\HiddenWords>ng generate component plainsight
但我需要在plainsight内生成一个子组件。有办法用Angular CLI来实现吗?
当前回答
Angular CLI提供了应用开发中需要的所有命令。对于您的特定需求,您可以轻松地使用ng g (ng generate)完成工作。
Ng c目录/component-name将在目录文件夹中生成component-name组件。
下面是您可以在应用程序中使用的一些简单命令的映射。
Ng g c comp-name或Ng generate component comp-name来创建一个名为'comp-name'的组件 Ng g s serv-name或Ng generate service serv-name来创建一个名为'serv-name'的服务 Ng g m mod-name或Ng generate module mod-name来创建一个名为'mod-name'的模块 Ng g m mod-name——routing或Ng generate module mod-name——routing来创建一个名为'mod-name'的模块,用于angular路由
希望这能有所帮助!
好运!
其他回答
在命令提示符或项目终端中转到项目文件夹。
执行cmd: ng g c componentname命令
在一个特定的文件夹中创建一个组件:
ng g c folder-name/component-name
使用Angular-CLI在特定(现有)模块的文件夹中创建一个组件:
ng g c folder-name/component-name --module=folder-name/moduleName.module.ts
ng g组件plainsight/some-name在我们使用它时创建了一个新目录。
最终输出将是:
plainsight/some-name/some-name.component.ts
为了避免这种情况,使用平面选项ng g component plainsight/some-name——flat,它将生成文件而不创建新文件夹
plainsight/some-name.component.ts
超级简单,
其他方式,
在终端打开文件夹,
* * xxx \ FOLDER_NAME > FOLDER_NAME cd
生成组件平台的 xxx\FOLDER_NAME>
如果你像我一样复制路径(Visual studio代码),
首先创建一个组件,你需要使用:-
Ng g c组件名 通过使用上述命令,新组件将创建在一个文件夹 (componentname)您上面指定的。
但是如果你需要在另一个组件中或在特定的文件夹中创建一个组件:-
的 g c 组件名称/新组件名称