2017-10-20 34 views
3

我正在使用angular-cli的angualr4,并且能够使用以下命令创建新组件。如何使用angular-cli生成特定文件夹中的组件?

E:\HiddenWords>ng generate component plainsight 

但我需要在plainsight内部生成一个子组件。有没有办法处理angular-cli?

+1

纳克生成组件的/路径/从/在/ app /文件夹/ p​​lainsight – Maxime

+0

为@Maxime提到的,或CD插入目录 –

回答

11

您可以用ng g命令提路径

ng g component plainsight/yourchildcompname 

以上将创建一个yourchildcompname和plainsight文件夹内的必要文件。如果plainsight文件夹不存在,那么它也会创建该文件夹。

+1

出色答卷 - 谢谢。请更新文字说“将创建一个yourchildcompname _component_”(不是文件夹)。 – Dean

0

当我们使用它时,ng g component somename也会产生一个新的目录。
所以最终的输出将是

somename/somename.component.ts

因此避免使用平板ng g component plainsight/childname --flat=0,它会生成文件,而不进行新的文件夹

0

要使用angular-cli命令行生成组件或模块,请分别使用以下命令:

1. 纳克生成成分头--module =应用(--module =应用告诉CLI中的AppModule的进口/声明阵列中进行注册。)

  • 该命令将创建一个文件夹名称“标题”并放置2个ts文件,其中一个html和一个css文件。

2. 纳克生成模块应用路由--flat --module =应用(如果你使用--flat,它把文件放在src /应用程序,而不是它自己的文件夹。)

0

更短的代码,以生成部件:ng g c component-name
指定其位置:ng g c specific-folder/component-name


附加信息
更短的代码来生成指令:ng g d directive-name
指定其位置:ng g d specific-folder/directive-name

相关问题