Angular 9到10升级-类型脚本编译警告:*.ngtypecheck.ts

Angular 9到10升级-类型脚本编译警告:*.ngtypecheck.ts,angular,typescript,angular-upgrade,Angular,Typescript,Angular Upgrade,发布我从Angular 9升级到Angular 10的帖子。ng build--prod抛出类型脚本编译未使用警告: .ts是TypeScript编译的一部分,但未使用。 仅向tsconfig中的“文件”或“包含”属性添加入口点 我尝试过所有解决方案,比如从tsconfig.app.json中删除以下include指令: "include": [ "src/**/*.d.ts" ] 唯一有效的解决方法是将Ivy设置为False。但我不想这

发布我从Angular 9升级到Angular 10的帖子。ng build--prod抛出类型脚本编译未使用警告:

.ts是TypeScript编译的一部分,但未使用。 仅向tsconfig中的“文件”或“包含”属性添加入口点

我尝试过所有解决方案,比如从tsconfig.app.json中删除以下include指令:

    "include": [
    "src/**/*.d.ts"
]

唯一有效的解决方法是将Ivy设置为False。但我不想这样做,而是想找到真正的解决办法。在我从8号升级到9号的过程中,我没有面对它。不知道为什么升级到10时,我会收到这些警告。请提供帮助。

仅包括主文件和polyfill(如果需要)。其他所有内容都将通过主文件中的引用间接加载

"include": [
        "./polyfills.ts",
        "./app-main.ts"
    ],

尝试将文件“tsconfig.app.json”更改为:

{
  "extends": "./tsconfig.base.json",
  "compilerOptions": {
    "outDir": "./out-tsc/app",
    "types": []
  },
  "files": [
    "src/main.ts",
    "src/polyfills.ts"
  ],
  "include": [
    "src/**/*.d.ts"
  ],
  "exclude": [
    "src/test.ts",
    "src/**/*.spec.ts"
  ]
}

我使用自动迁移回滚并重新升级Angular 9到10。这次我的tsconfig升级了,我没有看到任何警告


我认为修复扩展也会起作用:“extends”:“/tsconfig.base.json”,如果您不想重新升级。

长话短说,我注意到,对于使用自定义web工具包设置的用户,出现了问题。
所以我
ng update@angular devkit/build angular

警告消失了


老实说,我的目标是更新
@ngtools/webpack
,但复制了错误的文本,碰巧它解决了我的问题。(目前…

我尝试了这个,但没有任何效果。我收到了同样的警告。唯一有效的方法是在tsconfigapp.json“angularCompilerOptions”中将Ivy设置为false:{“enableIvy”:false}