Ngrx对typescript较低版本的影响不';行不通
我有一个爱奥尼亚3应用程序,在那里我使用和。但每次我尝试运行应用程序时,都会出现以下错误: TypeScript错误类型文字中的计算属性名称必须为 直接引用内置符号…:找不到名称“any” 这是指“我的节点模块”中的此文件夹node\u modules/@ngrx/effects/src/on\u run\u effect.d.ts 请参阅下面的这段代码:Ngrx对typescript较低版本的影响不';行不通,typescript,ionic-framework,ionic3,ngrx,ngrx-effects,Typescript,Ionic Framework,Ionic3,Ngrx,Ngrx Effects,我有一个爱奥尼亚3应用程序,在那里我使用和。但每次我尝试运行应用程序时,都会出现以下错误: TypeScript错误类型文字中的计算属性名称必须为 直接引用内置符号…:找不到名称“any” 这是指“我的节点模块”中的此文件夹node\u modules/@ngrx/effects/src/on\u run\u effect.d.ts 请参阅下面的这段代码: export declare function isOnRunEffects(sourceInstance: { [onRunEff
export declare function isOnRunEffects(sourceInstance: {
[onRunEffectsKey]?: onRunEffectsFn;
}): sourceInstance is OnRunEffects;
这可以通过安装更高版本的typescript来解决,但目前我使用的是2.6.1,但当我将其升级到更高版本的typescript时,我的应用程序在生产版上无法工作,甚至控制台。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 3.1.x的最新版本。请尝试降级到typescript 2.6.x的特定版本(5.2.0)。检查一下
npm install @ngrx/store@5.2.0 @ngrx/effects@5.2.0 --save
这对我起了作用。但在生产上仍然存在问题。我认为它更像是ngrx/store文件结构和效果。