如何删除之前使用 ng add Schematic 命令添加的文件

Alb*_*rto 6 angular

我已经在我自己的库中实现了自定义原理图 Angular ng-add,它允许在新项目中安装我的库并对其他文件进行其他自定义编辑。

现在,如果我想卸载我的库并想返回我的更改,我该怎么办?我可以创建自定义原理图,首先删除我之前的编辑,然后删除我的库吗?

我尝试安装ng add @angular/material然后卸载它,我发现之前接触的文件没有被修改,但仍然被修改

Gau*_*a R 7

没有ng remove命令。原理图由包的开发人员编写。您可以查看包的原理图声明以找出修改了哪些文件。到目前为止,还没有办法自动执行此操作。您可以使用npm uninstall package-name它从 package.json 中删除它。您需要手动从模块、组件等中删除包导入...

关于此功能的讨论存在问题:https ://github.com/angular/angular-cli/issues/900

  • 这是有道理的 (2认同)
  • 版本 15 并且您无法使用 Angular cli 卸载软件包,非常有趣 (2认同)