51
A
回答
57
destroy
或類似的東西可能會進入CLI,但目前它不是主要關注點。所以你需要手動完成。
刪除組件目錄(假設您沒有使用--flat
),然後將它從聲明它的NgModule
中刪除。
如果你不確定該怎麼做,我建議你有一個「乾淨」的應用程序,意味着當前沒有git
變化。然後生成一個組件,看看回購中有什麼變化,這樣你就可以從那裏回溯你需要做什麼來刪除一個組件。
更新
如果你只是嘗試你想生成的東西,你可以使用--dry-run
標誌不產生磁盤上的所有文件,只看到更新後的文件列表。
32
- 刪除包含此組件的文件夾。
- 在app.module.ts中刪除該組件的導入語句並從@NgModule的聲明部分中刪除其名稱
- 從index.ts中刪除包含此組件的導出語句的行。
6
目前Angular CLI不支持刪除組件的選項,您需要手動完成。從app.module爲每個組件
- 拆下進口引用
- 刪除組件文件夾。
6
因爲它不是採用了棱角分明CLI
所以這裏還不支持是可能的方式,在此之前,請遵守當您使用CLI(例如:ng g c demoComponent
)組件/服務會發生什麼。
- 它創建一個名爲
demoComponent
(ng g c demoComponent
)的單獨文件夾。 - 它生成
HTML,CSS,ts
和專用於demoComponent的spec
文件。 - 此外,它在app.module.ts文件中添加依賴項以將該組件添加到您的項目中。
所以這樣做以相反的順序
- 從
app.module.ts
- 刪除依賴刪除該組件文件夾。
1
我不確定這是否是最好的方法,但它對我有用。
- 首先,我刪除了組件文件夾。
- 然後,我清除了與要刪除的組件相關的導入和聲明的app.module.ts,app.component.ts & app.component.html。
- 同樣,我清除了main.ts.
我剛保存並刷新了應用程序,它工作。
0
從app.module.ts:用於上述特定成分
- 擦除進口線;
- 從@NgModule中清除它的聲明;
然後刪除您要刪除其包含的文件(.component.ts
,.component.html
,.component.css
和.component.spec.ts
)組件的文件夾中。
完成。
-
我看到有人說關於從main.ts中刪除它。你不應該從那裏導入它,因爲它已經導入了AppModule,AppModule是導入你創建的所有組件的AppModule。
0
首先,刪除組件文件夾,您必須刪除 ,然後刪除您在「ts」文件中創建的條目。
0
如果您在CLI中查找某些命令,那麼現在是ans NO。 但是,您可以通過刪除組件文件夾和所有參考手動執行。
相關問題
- 1. FuelPHP刪除與CLI
- 2. 什麼是「=刪除」?
- 3. 什麼是CLI/C++?它與'普通'C++有什麼不同?
- 4. 什麼是CLI服務器?
- 5. 什麼是CLI中的'oadm'?
- 6. CKeditor組件與angular2角cli
- 7. 什麼是爲在最後/刪除一切是否與此
- 8. 什麼被刪除?
- 9. 它是可以刪除的組件(管 - ECT),如果我用下面從角CLI
- 10. 如何刪除S3鬥多個文件與AWS CLI
- 11. 什麼是刪除數組中指針的正確方法?
- 12. 什麼是刪除模型對象數組的最快方法?
- 13. 什麼是刪除動態數組的正確方法?
- 14. 從數組中刪除值什麼是不完全匹配
- 15. Nullify刪除規則是幹什麼的?
- 16. 什麼是表的刪除MSSQL中
- 17. 什麼是有界泛型的刪除?
- 18. 什麼是「?」的類型刪除?
- 19. 什麼是C++中的非法刪除?
- 20. 「刪除此」是什麼意思?
- 21. 什麼是刪除的JDO順序
- 22. 在arcpy中刪除或刪除表的代碼是什麼?
- 23. 刪除和刪除[]的確切行爲是什麼?
- 24. 刪除數組(與textchange事件有關)
- 25. Envify CLI不會刪除process.env.NODE_ENV
- 26. Angular CLI刪除前綴CSS
- 27. 從cassandra cli刪除行鍵
- 28. 什麼是移動/刪除文件的AppleScript文件夾操作?
- 29. 什麼是更好的方式來刪除文件的條件
- 30. 我爲什麼要「刪除p;」,而不是「刪除(p + 1);」?爲什麼刪除需要左值?
where is index.ts?感謝 –
在最新版本的CLI中不會生成它。 –
我想再多走一步......再次運行服務,不是嗎? – gsalgadotoledo