2017-08-01 11 views
1

REDUXパターンを使用して次のAngularアプリケーションを作成しようとしていますが、何らかの理由で必要なライブラリをインポートできません。新鮮な角度intstallや私のオリジナルのアプリで@ ngrx/core @ ngrx/storeをAngularでインポートする際の問題

app.module.ts

imports: [ BrowserModule, FormsModule, HttpModule, StoreModule.forRoot({ user }) ],

私はこれらのエラーに

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (6,52): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (9,58): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (12,59): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (15,51): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (10,21): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (13,18): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (13,75): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (17,15): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (17,40): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (18,21): Generic type 'ActionReducerFactory' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (20,20): Generic type 'ActionReducer' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (15,53): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (21,40): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (22,43): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (23,43): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (12,27): Generic type 'StoreFeature' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (17,22): Generic type 'ActionReducerFactory' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (18,20): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (21,60): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (21,100): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (21,134): Generic type 'StoreConfig' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (22,84): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (22,117): Generic type 'StoreConfig' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (23,83): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store_module.d.ts (23,113): Generic type 'StoreConfig' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (6,68): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (11,61): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (16,84): Generic type 'ActionReducerMap' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (16,128): Generic type 'ActionReducerFactory' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (17,77): Generic type 'StoreFeature' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (18,26): Generic type 'StoreFeature' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/reducer_manager.d.ts (19,38): Generic type 'ActionReducer' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store.d.ts (21,31): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store.d.ts (25,46): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/store.d.ts (25,78): Generic type 'ActionReducer' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/state.d.ts (16,57): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/state.d.ts (20,57): ',' expected. C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/state.d.ts (20,84): Generic type 'StateActionPair' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/state.d.ts (20,142): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/state.d.ts (20,165): Generic type 'StateActionPair' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store-devtools/src/reducer.d.ts (37,15): Generic type 'ActionReducer' requires 3 type argument(s). C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store-devtools/src/reducer.d.ts (37,43): Generic type 'ActionReducer' requires 3 type argument(s).

ERROR in C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store-devtools/src/config.d.ts (5,14): Generic type 'ActionReducer' requires 3 type argument(s). を得続ける誰もが、これは何ができるかのアイデアを持っていますか?

+1

https://github.com/ngrx/platform/issues/171:バージョン4以降のTypeScript 2.3以上が必要です。TypeScript 2.4.1とRxJS 5.4.2は理想的です – JGFMK

+0

@JGFMK、 Typescript 2.4.1は私の問題を解決しました – Iancovici

答えて

4

私は古いangular-cliを使用してプロジェクトを作成していると思います。最新バージョンへ

  • 更新します@角度/ CLI("@angular/cli": "^1.2.4"
  • 活字体"typescript": "~2.3.3"
  • Ngrx

    "@ngrx/core": "^1.2.0", 
    "@ngrx/effects": "^4.0.1", 
    "@ngrx/store": "^4.0.0", 
    

これは私の構成であり、それは私のために正常に動作しています。これを試すことができます。

+0

あなたは正しいです!私のバージョンが一致しませんでした – Jason

+0

"typescript"から "〜2.2.0"を "typescript"に変更しました: "〜2.3.3"が役に立ちます – mihau

+0

グローバルおよびローカル@ angular/cliを最新バージョンタイプスクリプトをpackage.jsonの最新バージョン(*)に変更した後、npmをインストールすると解決しました。 –

関連する問題