私有标识符仅在针对 ECMAScript 2015 及更高版本 (Angular 9) 时可用

2024-02-15

我正在从 Angular 8.2 升级到 9.1,并且我正在尝试将私有字段更改为#fieldName: any在允许的情况下TS 3.8 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html代替private fieldName: any。我得到编译器错误说

私有标识符仅在针对 ECMAScript 2015 及更高版本时可用。

tsconfig.json:

{
    "compilerOptions": {
        "module": "esnext"
        "target": "es2015",
    }
}

包.json:

"devDependencies": {
   "typescript": "3.8.3"
}

in the tsconfig.json您必须将 es2015 替换为最新版本才能支持此功能。尝试更换es2015 per es2017,我认为es2017是最好的版本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

私有标识符仅在针对 ECMAScript 2015 及更高版本 (Angular 9) 时可用 的相关文章

随机推荐