我正在使用angular-cli的angualr4,并且能够使用以下命令创建新组件。如何使用angular-cli生成特定文件夹中的组件?
E:\HiddenWords>ng generate component plainsight
但我需要在plainsight内部生成一个子组件。有没有办法处理angular-cli?
我正在使用angular-cli的angualr4,并且能够使用以下命令创建新组件。如何使用angular-cli生成特定文件夹中的组件?
E:\HiddenWords>ng generate component plainsight
但我需要在plainsight内部生成一个子组件。有没有办法处理angular-cli?
您可以用ng g
命令提路径
ng g component plainsight/yourchildcompname
以上将创建一个yourchildcompname
和plainsight文件夹内的必要文件。如果plainsight文件夹不存在,那么它也会创建该文件夹。
出色答卷 - 谢谢。请更新文字说“将创建一个yourchildcompname _component_”(不是文件夹)。 – Dean
当我们使用它时,ng g component somename
也会产生一个新的目录。
所以最终的输出将是
somename/somename.component.ts
因此避免使用平板ng g component plainsight/childname --flat=0
,它会生成文件,而不进行新的文件夹
要使用angular-cli命令行生成组件或模块,请分别使用以下命令:
1. 纳克生成成分头--module =应用(--module =应用告诉CLI中的AppModule的进口/声明阵列中进行注册。)
2. 纳克生成模块应用路由--flat --module =应用(如果你使用--flat,它把文件放在src /应用程序,而不是它自己的文件夹。)
更短的代码,以生成部件:ng g c component-name
指定其位置:ng g c specific-folder/component-name
附加信息
更短的代码来生成指令:ng g d directive-name
指定其位置:ng g d specific-folder/directive-name
纳克生成组件的/路径/从/在/ app /文件夹/ plainsight – Maxime
为@Maxime提到的,或CD插入目录 –