Angular 如何使vscode tslint为角度项目尊重tsconfig.app.json

Angular 如何使vscode tslint为角度项目尊重tsconfig.app.json,angular,visual-studio-code,tslint,Angular,Visual Studio Code,Tslint,我有一个Ionic/Angular项目,我想为src文件启用Typescripts严格模式,但不用于测试 因此,我更改了src/tsconfig.app.json,并将strict设置为true。当我编译这个项目时,我看到它在工作(angular/ionicserve),但是vscode当然不理解这一点,只是在根目录中读取tsconfig.app。如果我在根目录中设置了strict标志,我的.spec.ts文件也会在strict模式下解析 有没有办法让vscode理解它应该用哪些规则解析什么 这

我有一个Ionic/Angular项目,我想为
src
文件启用Typescripts严格模式,但不用于测试

因此,我更改了
src/tsconfig.app.json
,并将
strict
设置为
true
。当我编译这个项目时,我看到它在工作(angular/ionic
serve
),但是vscode当然不理解这一点,只是在根目录中读取
tsconfig.app
。如果我在根目录中设置了
strict
标志,我的
.spec.ts
文件也会在strict模式下解析

有没有办法让vscode理解它应该用哪些规则解析什么

这些是我的档案: tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2015",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "target": "es5",
    "typeRoots": ["node_modules/@types"],
    "lib": ["es2018", "dom"]
  }
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "types": [],
    "strict": true
  },
  "exclude": ["test.ts", "**/*.spec.ts", "**/*.view-spec.ts", "jest-global.mocks.ts", "mocks/**/*.ts"]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "module": "commonjs",
    "allowJs": true,
    "strict": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  }
}
src/tsconfig.app.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2015",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "target": "es5",
    "typeRoots": ["node_modules/@types"],
    "lib": ["es2018", "dom"]
  }
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "types": [],
    "strict": true
  },
  "exclude": ["test.ts", "**/*.spec.ts", "**/*.view-spec.ts", "jest-global.mocks.ts", "mocks/**/*.ts"]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "module": "commonjs",
    "allowJs": true,
    "strict": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  }
}
tsconfig.spec.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2015",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "target": "es5",
    "typeRoots": ["node_modules/@types"],
    "lib": ["es2018", "dom"]
  }
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "types": [],
    "strict": true
  },
  "exclude": ["test.ts", "**/*.spec.ts", "**/*.view-spec.ts", "jest-global.mocks.ts", "mocks/**/*.ts"]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "module": "commonjs",
    "allowJs": true,
    "strict": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  }
}

此外,我还使用(但如果需要,我可以更改)

您好,您找到解决方案了吗?不是真的@MarceloEspinosa,我只是一直使用它,直到有人发现这个问题。。。