我尝试使用“ng destroy component foo”,它告诉我“Angular-CLI不支持销毁命令”
如何使用Angular CLI正确地删除组件?
我尝试使用“ng destroy component foo”,它告诉我“Angular-CLI不支持销毁命令”
如何使用Angular CLI正确地删除组件?
当前回答
我需要删除一个Angular 6指令,它的规范文件是错误的。即使在删除了违规文件,删除了对它的所有引用并重新构建应用程序后,TS仍然报告了相同的错误。对我有用的是重新启动Visual Studio -这清除了错误和所有不需要的旧指令的痕迹。
其他回答
首先,删除组件文件夹,你必须删除 然后删除你在“ts”文件中所做的条目。
使用Visual Studio Code,删除组件文件夹,并在项目资源管理器(左侧)中看到显示为红色的文件,这意味着文件受到了影响并产生了错误。打开每个文件并删除使用该组件的代码。
目前,Angular CLI不支持删除组件的选项,你需要手动执行。
从app.module中删除每个组件的导入引用 删除组件文件夹。 你还需要从app.module.ts文件中的@NgModule声明数组中删除组件声明
这是Angular 2+的答案
从app.modules.ts的导入和声明数组中删除组件。
其次检查它的引用是否添加到其他模块中,如果是则删除它
最后手动删除该组件从应用程序,你就完成了。
或者你也可以反过来做。
从app.module.ts:
删除特定组件的导入行; 删除它在@NgModule中的声明;
然后删除想要删除的组件的文件夹及其包含的文件(.component.ts, .component.html, .component.css和.component.spec.ts)。
完成了。
-
我看到有人说要把它从main。ts中删除。你不应该首先从那里导入它,因为它已经导入了AppModule,而AppModule是导入你创建的所有组件的那个。