Angular 9到10升级-类型脚本编译警告:*.ngtypecheck.ts
发布我从Angular 9升级到Angular 10的帖子。ng build--prod抛出类型脚本编译未使用警告: .ts是TypeScript编译的一部分,但未使用。 仅向tsconfig中的“文件”或“包含”属性添加入口点 我尝试过所有解决方案,比如从tsconfig.app.json中删除以下include指令: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。但我不想这
"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}