我将我的 Angular 应用程序更新到 Angular 15。 它构建正常 - 除了一些警告,如下:
Angular CLI 将 TypeScript 编译器选项“target”和“useDefineForClassFields”分别设置为“ES2022”和“false”。
我的 tsconfig.json
将目标设置为 ES6
:
{
...
"compilerOptions": {
"target": "ES6",
...
}
}
文档中提到:
内部上,Angular CLI 现在总是将 TypeScript 目标设置为 ES2022,并将 useDefineForClassFields 设置为 false,除非在 TypeScript 配置中将目标设置为 ES2022 或更高版本。
https://github.com/angular/angular-cli/blob/main/CHANGELOG.md
而我的 .browserslistrc 文件自从一开始以来就没有变化过,已经有好几个月了:
last 1 Chrome version
last 1 Firefox version
last 2 Edge major versions
last 2 Safari major versions
last 2 iOS major versions
Firefox ESR
那么,我该如何消除这个警告?