我尝试使用“ng destroy component foo”,它告诉我“Angular-CLI不支持销毁命令”
如何使用Angular CLI正确地删除组件?
我尝试使用“ng destroy component foo”,它告诉我“Angular-CLI不支持销毁命令”
如何使用Angular CLI正确地删除组件?
当前回答
我需要删除一个Angular 6指令,它的规范文件是错误的。即使在删除了违规文件,删除了对它的所有引用并重新构建应用程序后,TS仍然报告了相同的错误。对我有用的是重新启动Visual Studio -这清除了错误和所有不需要的旧指令的痕迹。
其他回答
目前,Angular CLI不支持删除组件的选项,你需要手动执行。
从app.module中删除每个组件的导入引用 删除组件文件夹。 你还需要从app.module.ts文件中的@NgModule声明数组中删除组件声明
如果你在CLI中寻找一些命令,那么ans目前是NO。 但是您可以手动删除组件文件夹和所有引用。
我现在使用的是Angular 10。在手动删除所有文件和引用后,我重新运行“ng serve”,它工作了。
destroy或类似的东西可能会出现在CLI中,但这不是目前的主要焦点。因此,您需要手动执行此操作。
删除组件目录(假设你没有使用——flat),然后将它从声明它的NgModule中移除。
如果你不确定该怎么做,我建议你有一个“干净”的应用程序,这意味着当前git没有变化。然后生成一个组件,并查看在repo中更改了什么,这样您就可以从那里回溯删除组件所需做的事情。
更新
如果您只是在试验您想要生成的内容,您可以使用——dry-run标志在磁盘上不生成任何文件,只查看更新的文件列表。
首先,删除组件文件夹,你必须删除 然后删除你在“ts”文件中所做的条目。