【发布时间】:2019-04-28 16:35:49
【问题描述】:
我有一个 Ionic 3 应用程序,我在其中使用 ngrx/store 和 ngrx/effects。但是每次我尝试运行该应用程序时,都会出现以下错误:
TypeScript 错误类型文字中的计算属性名称必须 直接引用内置符号。 ...:找不到名称“任何”。
指的是我的节点模块中的这个文件夹node_modules/@ngrx/effects/src/on_run_effect.d.ts
到下面这段代码:
export declare function isOnRunEffects(sourceInstance: {
[onRunEffectsKey]?: onRunEffectsFn;
}): sourceInstance is OnRunEffects;
这可以通过安装更高版本的 typescript 来解决,但目前我使用的是 2.6.1 但是当我将它升级到更高版本的 typescript 我的应用在生产 中无法运行,甚至console.log 方法也无法运行。
下面是我的离子信息:
Ionic:
ionic (Ionic CLI) : 4.0.0-rc.13 (/home/clifford/.npm-global/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.2.0
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms : browser 5.0.4
System:
Android SDK Tools : 26.1.1
NodeJS : v6.12.2 (/usr/local/bin/node)
npm : 4.6.1
OS : Linux 4.13
Environment:
ANDROID_HOME : /home/clifford/Android/Sdk
如果有人可以提供帮助,我们将不胜感激。 提前致谢。
【问题讨论】:
标签: typescript ionic-framework ionic3 ngrx ngrx-effects