2017-10-20 85 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

相關問題