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

E:\HiddenWords>ng generate component plainsight

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


当前回答

试着使用

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

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

其他回答

试着使用

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

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

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

假设你想在一个模块Box中创建一个组件Container,模块已经创建好了,并且存在于它自己的文件夹src/app/ Box中。

您可以这样做——当被要求提供组件名称时,提供组件的路径和组件名称。

ng g c -m box
? What name would you like to use for the component? box/Container
CREATE src/app/box/container/container.component.scss (0 bytes)
CREATE src/app/box/container/container.component.html (24 bytes)
CREATE src/app/box/container/container.component.spec.ts (647 bytes)
CREATE src/app/box/container/container.component.ts (288 bytes)
UPDATE src/app/box/box.module.ts (286 bytes)

超级简单,

其他方式,

在终端打开文件夹,

* * xxx \ FOLDER_NAME > FOLDER_NAME cd

生成组件平台的 xxx\FOLDER_NAME>

如果你像我一样复制路径(Visual studio代码),

首先创建一个组件,你需要使用:-

Ng g c组件名 通过使用上述命令,新组件将创建在一个文件夹 (componentname)您上面指定的。

但是如果你需要在另一个组件中或在特定的文件夹中创建一个组件:-

的 g c 组件名称/新组件名称