【发布时间】:2018-09-21 11:07:21
【问题描述】:
@ngrx5.2.0 和@angular4.4.3 是否可能不兼容? 我的情况如下: 我刚刚在我的 angular4.4.3 项目中安装了 ngrx 以管理我的状态管理。我使用 angular5.2.0 官方样板进行了一些练习,以便在我的编码方式和所有工作中都有一些结构。 我在这个生产项目中实现的方式与我在测试中的方式相同,这是我在编译过程中遇到的错误:
错误中的错误:模块 /opt/webapp/node_modules/@ngrx/store/store.d.ts 的元数据版本不匹配,找到版本 4,预期为 3,解析 /......./ 中的符号 AppModule app.module.ts,解析符号 AppModule 在 /............./app.module.ts,解析符号 AppModule 在 /......../app.module .ts
这个错误的奇怪之处在于,提到的版本是 4 和 3,同时 - 我猜 - 它们应该是 5 和 4 - 如果版本控制是指 angular 和 store,或者只指 store。
有什么想法吗?
【问题讨论】:
-
当一个版本与另一个版本不兼容时,该错误很典型。所以,他们很可能不是。低版本的编译器无法处理高版本的组件和服务。
-
正在生产中,我想谨慎地将角度从 4* 快速上传到 5* - 另一方面,我觉得我敢于尝试。因为我不觉得安装和使用旧版本的@ngrx 并且依赖于与官方文档不一致的版本。让我们看看它是怎么回事!我会及时通知你。
标签: angular store ngrx ngrx-store