我们可以从角度应用程序中排除 tsconfig.spec.json

kmg*_*kmg 5 html unit-testing typescript angular-cli angular

我是 Angular 的新手。当使用 Angular-CLI 安装 angular 应用程序时tsconfig.app.json,我遇到了这些文件,tsconfig.spec.json并从该链接中发现以下几点很有用。

两个 tsconfig.*.json 文件都用于 TypeScript 配置。tsconfig.app.json 用于编译代码,而 tsconfig.spec.json 用于编译测试。

我的疑问是,tsconfig.spec.json如果我们不使用任何测试环境,我们可以完全排除文件吗?还是tsconfig.spec.json强制性的?

Evg*_*tin 6

如果您不使用测试,请随意删除tsconfig.spec.json.

实际上,您可以在不设置测试环境(业力、量角器和*.spec.ts文件)的情况下生成新的 Angular 应用程序

对于@angular/cli 版本 7,8,9,命令是:

ng new --minimal=true --skipTests=true your-app-name
Run Code Online (Sandbox Code Playgroud)

对于@angular/cli 版本 6:

ng new --minimal --skip-tests your-app-name
Run Code Online (Sandbox Code Playgroud)

这将从配置文件中消除不必要的复杂性,如果您刚开始学习 angular,这是一件好事。