Angular 9 到 10 升级 - Typescript 编译警告:*.ngtypecheck.ts
Angular 9 to 10 upgrade - Typescript compilation warnings : *.ngtypecheck.ts
Post 我从 Angular 9 升级到 Angular 10。ng build --prod 抛出 Typescript 编译未使用的警告:
.ts 是 TypeScript 编译的一部分,但未使用。
仅将入口点添加到 tsconfig 中的 'files' 或 'include' 属性。
我已经尝试了所有解决方案,例如从 tsconfig.app.json 中删除以下包含指令:
"include": [
"src/**/*.d.ts"
]
唯一可行的解决方法是将 Ivy 设置为 False。但我不想那样做,而是想找到真正的解决办法。我在从 Angular 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"
]
}
我回滚了 re-upgraded Angular 9 到 10 使用自动迁移。这次我的 tsconfig 升级了,我没有看到任何警告。
我认为修复 extends 也可以:"extends": "./tsconfig.base.json",如果你不想 re-upgrade.
长话短说,我注意到使用自定义 Web 工具包设置的人会出现这个问题。
所以我
ng update @angular-devkit/build-angular
然后警告消失了。
老实说,我的目标是更新 @ngtools/webpack
但复制了错误的文本,并且偶然发现它解决了我的问题。 (暂时...)
Post 我从 Angular 9 升级到 Angular 10。ng build --prod 抛出 Typescript 编译未使用的警告:
.ts 是 TypeScript 编译的一部分,但未使用。 仅将入口点添加到 tsconfig 中的 'files' 或 'include' 属性。
我已经尝试了所有解决方案,例如从 tsconfig.app.json 中删除以下包含指令:
"include": [
"src/**/*.d.ts"
]
唯一可行的解决方法是将 Ivy 设置为 False。但我不想那样做,而是想找到真正的解决办法。我在从 Angular 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"
]
}
我回滚了 re-upgraded Angular 9 到 10 使用自动迁移。这次我的 tsconfig 升级了,我没有看到任何警告。
我认为修复 extends 也可以:"extends": "./tsconfig.base.json",如果你不想 re-upgrade.
长话短说,我注意到使用自定义 Web 工具包设置的人会出现这个问题。
所以我
ng update @angular-devkit/build-angular
然后警告消失了。
老实说,我的目标是更新 @ngtools/webpack
但复制了错误的文本,并且偶然发现它解决了我的问题。 (暂时...)