解决‘IonicStorageModule非NgModule类’及Angular Ivy兼容报错问题
解决@ionic/storage-angular与Angular Ivy兼容报错的方案
升级库到兼容Ivy的版本
执行命令更新到最新稳定版:npm install @ionic/storage-angular@latest若使用Yarn则执行:
yarn add @ionic/storage-angular@latest更新完成后重启开发服务器,检查报错是否消除。
检查Angular版本匹配
确保Angular版本与@ionic/storage-angular版本适配:- Angular 12+需搭配@ionic/storage-angular v3.0.0及以上版本
- 低版本Angular对应使用库的适配版本,可通过库的版本发布说明确认对应关系
临时禁用Ivy(不推荐长期使用)
若升级后问题仍存在,可临时关闭Ivy:
修改tsconfig.json中的配置:{ "compilerOptions": { // 保留原有其他配置 }, "angularCompilerOptions": { "enableIvy": false } }随后删除依赖文件并重新安装:
rm -rf node_modules package-lock.json npm install清理缓存并重建项目
执行以下命令清理缓存与构建文件:ng clean npm run build --prod重启开发服务器后再次验证问题是否解决。
内容的提问来源于stack exchange,提问作者du7ri
相关产品推荐
相关产品推荐

