我已将我的离子项目更新为角度5,我在许多离子原生插件中得到了以下错误..
angular / core / core“'没有导出成员'OpaqueToken
解决了更新到最新版本后的所有问题,离子存储除外。 仍然给出了这个错误
node_modules/@ionic/storage/es2015/storage.d.ts import {OpaqueToken} 来自'@ angular / core';
node_modules/@angular/core/core"' has no exported member 'OpaqueToken'.
我们可以看到一个未解决的问题@github(142)但找不到修复或解决方法。
答案 0 :(得分:3)
您可以将@ionic/storage
升级到版本2.1.2
或更高版本来解决此问题。
更新(上下文):
在Angular v5中删除了 OpaqueToken
(之后一直是deprecated
Angular v4)。作为@ionic/storage
更新的一部分,2.1.2
包中的相应更改已在this更改中完成。
答案 1 :(得分:0)
发生此错误是因为 OpaqueToken 从 Angular 5 开始折旧。
如果您的角度为 5 或更大,请确保不要使用 @ionic/storage 2.0.0
简单的 ionic/storage
更新对我有用。升级到 2.3.1
npm update --save @ionic/storage
答案 2 :(得分:-2)
从 Chrome 九十一个开始,这些标志是不需要的,因为它现在是默认行为。它的方式要么这些功能必须在设置中可配置,要么根本不可配置,这就是我们的情况。