Uncaught TypeError: Class constructor Platform cannot be invoked without 'new'

Uncaught TypeError: Class constructor Platform cannot be invoked without 'new'

我已经安装了 Angular CDK 以使用 PrimeNG 的下拉组件,但它会引发错误。

我已将此添加到我的 app.module.ts:

import {DropdownModule} from 'primeng/dropdown';

并通过简单地输入以下内容来安装 Angular CDK:

npm install @angular/cdk --save

在文件 tsconfig.json、

添加这一行- "target": "es5",

我遇到了同样的问题。在 package.json

中检查你的 cdk 版本

我解决了安装旧版本的 cdk 10 的问题:

npm i @angular/cdk@9.2.4 --save

如果有人在尝试使用 angular material 实施 material 设计时遇到同样的问题,请将 material 和 cdk 包回滚到旧版本:

npm i @angular/cdk@9.2.4 @angular/material@9.2.4 --save

我希望有人能提出更好的方法来使用最新版本。