В Angular 6.0.3
(global Angular CLI v6.0.8
, local Angular CLI v6.0.7
) Я неожиданно получаю ошибки intellisense для каждого открываемого компонента: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
Я пробовалинструкции из принятого ответа здесь: Предупреждение экспериментальных декораторов при компиляции TypeScript
Но мой файл tsconfig.json уже содержал "experimentalDecorators": true
.
Я также пытался закрыть иповторное открытие visual studio code
, нажатие кнопки refresh
в дереве файлов, команда Reload Window
и т. д. и т. д. до тошноты.Я думаю, что моя проблема может заключаться в том, что я не вижу tsconfig.json
нигде в моей файловой структуре (поэтому, возможно, ни один не может Angular).Я считаю, что он существует, потому что я вижу tsconfig.app.json
, и этот файл имеет ссылку на tsconfig.json
, которую я могу ctrl + click
, чтобы перейти к файлу tsconfig.json
.
Как я могу найти местоположение tsconfig.json
и / или сделать так, чтобы оно отображалось на том же уровне файлов, что и tsconfig.app.json
, как и остальная часть моей команды разработчиков?
Мой tsconfig.app.json
файл:
{
"extends": "../tsconfig.json", //I can ctrl + click here to go to tsconfig.json
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "es2015",
"types": []
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
}
Мой (отсутствует / невидим) tsconfig.json
файл:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}