如何从现有的 Angular cli 项目中删除所有规范文件

kar*_*sys 5 angular

我目前正在使用 angular cli 项目。我看到为每个组件、服务生成的规范文件,我想从这个现有项目中删除所有这些规范文件。

Mat*_*hyn 9

从现有项目中删除它们取决于您的操作系统。如果它是基于 Unix 的系统,您可以执行以下操作:

find . -type f -name '*.spec.ts' -delete
Run Code Online (Sandbox Code Playgroud)

这将删除所有以spec.ts递归方式从当前目录开始的文件。

为了防止再次生成这些文件,请--skipTests在生成组件、提供程序时使用该标志,无论:

ng g s my-service --skipTests
Run Code Online (Sandbox Code Playgroud)

这将生成一个my-service没有任何规范文件的服务。