我正在使用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插入目錄 –