ng-zorro-mobile是否支持Angular 14/15?兼容问题及解决方案问询
ng-zorro-mobile 6.0.0 在 Angular14/15 兼容问题解答
支持时间说明
ng-zorro-mobile 6.x 版本基于 Angular16 构建,依赖了 Angular16 新增的内部 API(如 ɵɵresetView),官方目前没有为 Angular14/15 提供正式支持的计划,建议优先使用与 Angular 版本匹配的组件库分支。
临时解决办法
- 降级组件库版本(推荐方案):安装 ng-zorro-mobile 5.x 版本,该版本原生兼容 Angular14/15。执行命令:
npm install ng-zorro-antd-mobile@5.x --save - 手动补充缺失 API(不推荐,存在风险):若必须使用 6.0.0 版本,可尝试绕过编译错误,但可能引发组件功能异常:
- 在项目
src目录创建polyfill-ng-core.ts文件,内容如下:import * as core from '@angular/core'; if (!('ɵɵresetView' in core)) { (core as any).ɵɵresetView = () => {}; } - 修改
angular.json,在build.options.polyfills数组中添加该文件路径:"polyfills": [ "src/polyfills.ts", "src/polyfill-ng-core.ts" ]
- 在项目
内容的提问来源于stack exchange,提问作者TimothyBrake
相关产品推荐
相关产品推荐

