You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular启动报错:TypeError: Object(...) is not a function 求助

解决Angular启动时Object(...) is not a function错误(cdk-table-exporter/mat-table-exporter相关)

问题根源

你的项目基于Angular 7.2.15,但安装的cdk-table-exporter@1.2.2和mat-table-exporter@1.2.2是针对Angular 8+开发的版本,它们依赖的Angular CDK/Material特性在Angular 7环境下不兼容,直接导致了这个类型错误。

解决方案:安装兼容Angular 7的版本

  1. 先卸载当前的不兼容包:
npm uninstall cdk-table-exporter mat-table-exporter
  1. 安装适配Angular 7的指定版本:
npm install cdk-table-exporter@0.7.1 mat-table-exporter@0.7.1 --save
  1. 重新启动你的Angular应用:
ng serve

验证

安装完成后,检查package.json的dependencies部分,应该会看到这两个包的版本变为0.7.1,和你的Angular 7.x生态版本完全匹配,此时启动应用应该不会再出现这个错误了。

内容的提问来源于stack exchange,提问作者Usr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:52:51