是否可以为已生成的角度组件生成 .spec 文件

apu*_*pun 10 angular-cli angular

据我了解,angular-cli默认情况下会.spec为我们通过它创建的任何组件创建一个文件。.spec但是,如果误删除了一个文件,有可能只生成该文件。

我尝试了一些建议 -

ng g c <component_name> --spec-only但它不起作用。

注意 - 不使用任何其他 npm 模块(如果可用)。

rmc*_*rry 2

** 2018 年 7 月更新 ** 据报道,现在有一个 3rd 方库解决了这个问题。

**注意 - 原始答案**

这是一种解决方法,它将创建 .spec 文件,因为它会在您首次生成组件时创建。因此,它不会重新生成您错误删除的确切文件,而只会重新生成原始版本。

ng c命令仅创建样板代码,因此您可以通过解决方法来使用它,但它只会创建新组件的“原始样板”。为此,您首先需要进入不同的文件夹(例如,在其他位置创建一个新文件夹,然后可以将其删除),然后运行相同的命令。

ng g c <component_name>
Run Code Online (Sandbox Code Playgroud)

删除除spec文件之外的所有文件,然后将spec文件复制到原始组件文件夹并将生成脚本中的路径更新为正确的深度(../等)