升级到 Angular 5 时,文件 'src/app/app.component.spec.ts' 不是 Typescript 项目的一部分

File 'src/app/app.component.spec.ts' is not part of Typescript project while upgrading to Angular 5

升级到 Angular 5

时,文件 'src/app/app.component.spec.ts' 不是 Typescript 项目 'src/tsconfig.app.json' 的一部分

我们已按照所有说明将我们的项目从 angular 4 转换为项目,但正在为这个项目拉扯我们的头发 - 有人有任何想法吗?

我们从 tslint 收到此错误...

结果是我们的 .angular-cli.json 中指定的文件用于我们的 lint 配置,但我们应该只依赖 tsconfig.json 文件中指定的文件。我们从 angular-cli.json 中删除了文件,一切正常。

更改 .angular-cli.json 的 "lint" 部分,将所有 "files" 条目替换为 "exclude" 条目...

"lint": [
{
  "project": "src/tsconfig.app.json",
  "files": "src/**/*.ts"
},
{
  "project": "src/tsconfig.spec.json",
  "files": "src/**/*.spec.ts"
},
{
  "project": "e2e/tsconfig.e2e.json",
  "files": "e2e/**/*.ts"
}]

变成

"lint": [
{
  "project": "src/tsconfig.app.json",
  "exclude": "**/node_modules/**"
},
{
  "project": "src/tsconfig.spec.json",
  "exclude": "**/node_modules/**"
},
{
  "project": "e2e/tsconfig.e2e.json",
  "exclude": "**/node_modules/**"
}]