在非 ES5 类上调用 getInternalNameOfClass() 中的错误:预期 TranslateFakeLoader 具有内部类声明

Ism*_*kra 2 ngx-translate angular angular9

我正在使用 angular v9 "@angular/core": "9.0.6",在安装 "@ngx-translate/core" 和 "@ngx-translate/http-loader" 后,我收到了这个错误 "ERROR in getInternalNameOfClass( ) 在非 ES5 类上调用:在运行应用程序时,预期 TranslateFakeLoader 具有内部类声明”。

"@angular/core": "9.0.6"
"@ngx-translate/core": "^13.0.0",
"@ngx-translate/http-loader": "^6.0.0",
Run Code Online (Sandbox Code Playgroud)

请知道如何解决这个问题?

Faz*_*zal 7

尝试改变compilerOptions你的目标tsconfig.jsones5es2015


小智 6

您在版本 9+ 中使用 Angular 并安装 @ngx-translate/core 13、@ngx-translate/http-loader 6。这个版本的 ngx-translate 是针对 angular 10 的,安装 ngx-translate/core 12 和 ngx-translate /http-loader 5. 特定版本的 ngx 用于您在https://github.com/ngx-translate/core 上的表 Installanion 中的 angular 版本