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

使用Angular CDK虚拟滚动时报@angular/core无导出成员ɵɵFactoryDeclaration错误

错误原因

该报错是Angular CDK版本与项目核心Angular版本不匹配导致:你项目使用的Angular版本为10.x系列,而安装的@angular/cdk版本为13.0.2,ɵɵFactoryDeclaration是Angular 11及以上版本才引入的内部类型定义,CDK 13基于Angular 13开发,依赖该类型,但你的Angular 10环境不存在这个导出,因此触发编译错误。

解决方案
  • 第一步:卸载当前高版本CDK
    执行命令:npm uninstall @angular/cdk
  • 第二步:安装和Angular版本匹配的CDK版本,Angular 10对应的最新稳定CDK版本为10.2.7,执行命令:npm install @angular/cdk@10.2.7
  • 第三步:如果安装完仍报错,可清理依赖缓存后重新安装构建,依次执行:
    rm -rf node_modules package-lock.json
    npm install
    ionic build
    
补充说明
  • Angular生态的官方库(CDK、Material等)大版本号必须和项目核心Angular版本保持一致,避免出现兼容性问题
  • 你现有业务代码里的CDK虚拟滚动语法在10.x版本中完全兼容,不需要调整代码,只要版本对齐即可正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 14:15:08