Ngrx 对低版本打字稿的影响不起作用
Ngrx effects on lower version of typescript doesn't work
我有一个 Ionic 3 应用程序,我在其中使用 ngrx/store and ngrx/effects。但每次我尝试 运行 该应用程序时,它都会出现以下错误:
TypeScript Error A computed property name in a type literal must
directly refer to a built- in symbol. ...: Cannot find name 'any'.
在我的节点模块中指的是这个文件夹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 我的应用程序在 production 上不起作用,甚至 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 3.1.x 的最新版本。请尝试将 typescript 2.6.x 降级到特定版本 (5.2.0)。并检查它。
npm install @ngrx/store@5.2.0 @ngrx/effects@5.2.0 --save
我有一个 Ionic 3 应用程序,我在其中使用 ngrx/store and ngrx/effects。但每次我尝试 运行 该应用程序时,它都会出现以下错误:
TypeScript Error A computed property name in a type literal must directly refer to a built- in symbol. ...: Cannot find name 'any'.
在我的节点模块中指的是这个文件夹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 我的应用程序在 production 上不起作用,甚至 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 3.1.x 的最新版本。请尝试将 typescript 2.6.x 降级到特定版本 (5.2.0)。并检查它。
npm install @ngrx/store@5.2.0 @ngrx/effects@5.2.0 --save