我正在使用Angular 4和Angular CLI,我可以用下面的命令创建一个新组件。

E:\HiddenWords>ng generate component plainsight

但我需要在plainsight内生成一个子组件。有办法用Angular CLI来实现吗?


当前回答

简单的

ng g component plainsight/some-name

它将创建“plainsight”文件夹,并在其中生成某个名称的组件。

其他回答

ng g c folderName/SubFolder/.../componentName --spec=false 

在命令提示符或项目终端中转到项目文件夹。

执行cmd: ng g c componentname命令

2021进一步加快IDE插件的使用

如果你想进一步加快这个通常的过程,并避免花费你时间的常见错误,你可以尝试使用visual studio代码插件。

例如,我使用Angular-Schematics,我避免使用终端。你可以用鼠标选择调用ng cli。

使用'ng generate component ./target_directory/Component_Name'

试着使用

ng g component plainsight/some-name.component.ts

如果你觉得更舒服的话,也可以手动试试。