Для тех, кто сталкивается с той же проблемой, я нашел решение. После нескольких часов исследований я обнаружил, что обновление Angular automati c (https://update.angular.io/) изменило конфигурацию файла tsconfig.app. json.
tsconfig.app. json до миграции
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"types": [ "node" ],
"typeRoots": [
"node_modules/@types"
]
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
tsconfig.app. json после миграции:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"types": [ "node" ],
"typeRoots": [
"node_modules/@types"
]
},
"files": [
"main.ts",
"polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
}
Проблема в том, что до миграции все файлы были включены в процесс компиляции, а после него только Включены 2 файла, указанные в массиве «files», и все файлы определения типов в каталоге sr c. Файл 'DtosGenerator.d.ts' находится в папке root в папке sr c, поэтому для создания окончательного правильного файла tsconfig.app. json необходимо выполнить некоторые операции.
tsconfig. приложение. json окончательный
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"typeRoots": [
"node_modules/@types"
]
},
"files": [
"main.ts",
"polyfills.ts"
],
"include": [
"*.d.ts"
]
}