Недавно я обновился до angular 10
, а теперь использую "typescript": "3.9.7"
Мой проект работает нормально, но сегодня я попытался добавить в проект новую папку.
Эта новая папка (которые имеют общий родительский элемент с другой рабочей папкой в приложении) Не считается внутри моего проекта машинописного текста.
Когда я выполняю Typescript : Go to project Configuration
, он говорит, что
Файл не является частью проекта Typescript
, когда я нажимаю Configure tsconfig.json
(который уже определен в моем проекте), я перемещаюсь в свой файл, который выглядит следующим образом:
tsconfig. json (root папка)
{
"files": [],
"references": [
{
"path": "./tsconfig.spec.json"
},
{
"path": "./tsconfig.app.json"
}
]
}
tsconfig, который соответствует стилю решения => https://devblogs.microsoft.com/typescript/announcing-typescript-3-9/#solution -style-tsconfig
Если я это сделаю Typescript : Go to project Configuration
из любого другого файла в приложении они перемещают меня в /tsconfig.app.json
правильно.
Почему этот новый файл не находит правильную конфигурацию?
Как я могу исправить эту проблему?
Я также уже использую версию машинописного текста рабочей области
EDIT :
tsconfig.app.ts (root folder)
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"outDir": "./out-tsc/app",
"strict": true,
"strictPropertyInitialization": false,
"strictNullChecks": true,
"types": []
},
"files": ["src/main.ts", "src/polyfills.ts"],
"include": ["src/**/*.d.ts"]
}
tsconfig.spec.json (root folder)
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"outDir": "./out-tsc/spec",
"types": ["jasmine", "node"]
},
"files": ["src/test.ts", "src/polyfills.ts"],
"include": ["src/**/*.spec.ts", "src/**/*.d.ts"]
}
tsconfig.base.json(root folder)
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "es2020",
"moduleResolution": "node",
"importHelpers": true,
"esModuleInterop": true,
"target": "es2015",
"lib": ["es2018", "dom", "esnext.asynciterable"],
"paths": {
"@app/*": ["src/app/*"],
"@e2e/*": ["e2e/src/*"],
"@environments/*": ["src/environments/*"]
}
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
}
}
EDIT : related to https://github.com/angular/angular-cli/issues/18040