2017-04-21 10 views
1

私は以下の問題に直面しています。私はng-jhipsterモジュールをテストできません。 手順は続く: NG-jhipster: - 糸のリンク - 糸をインストール(すべてのステップが正しく実行されている)ng-jhipster開発でコンパイルエラーが発生する

マイプロジェクト: - 糸リンクNG-jhipster - 糸で

ERRORを開始します[at-loader] ./src/main/webapp/app/blocks/interceptor/errorhandler.interceptor.ts:5:14 TS2415: 'ErrorHandlerInterceptor'クラスが、基本クラス 'HttpInterceptor'を誤って拡張します。 プロパティ 'requestIntercept'の型は互換性がありません。 '(オプション:RequestOptionsArgs)=> RequestOptionsArgs'はタイプに割り当てられません(オプション:RequestOpt ionsArgs => RequestOptionsArgs ')。この名前の2つの異なるタイプが存在しますが、それらは無関係です。 パラメータの種類 'options'と 'options'は互換性がありません。 タイプ 'RequestOptionsArgs'はタイプ 'RequestOptionsArgs'に割り当てられません。この という名前の2つの異なるタイプが存在しますが、それらは無関係です。 [AT-ローダ] ./src/main/webapp/app/blocks/interceptor/http.provider.ts:20:9 TS2345で

ERROR:型の引数は 'XHRBackend' タイプのパラメータに割り当て可能ではありません'ConnectionBackend'。 プロパティ 'createConnection'の型は互換性がありません。 タイプ '(request:Request)=> XHRConnection'はタイプ '(request:any)=> Connection'に割り当てられません。 タイプ 'XHRConnection'はタイプ 'Connection'に割り当てられません。 プロパティ 'request'の種類は互換性がありません。 タイプ '要求'はタイプ '要求'に割り当てられません。この名前の2つの異なるタイプが存在しますが、 は関係ありません。 プロパティ 'ヘッダー'の種類は互換性がありません。 タイプ 'ヘッダー'はタイプ 'ヘッダー'に割り当てられません。この名前の2つの異なるタイプが存在しますが、 は関係ありません。 型には、プライベートプロパティ 'mayBeSetNormalizedName'の宣言が別々にあります。 [AT-ローダ] ./src/main/webapp/app/blocks/interceptor/notification.interceptor.ts:5:14 TS2415で

ERROR:クラス 'NotificationInterceptor' が誤っ 'HttpInterceptor' ベースクラスを拡張します。 プロパティ 'requestIntercept'の型は互換性がありません。 '(オプション:RequestOptionsArgs)=> RequestOptionsArgs'はタイプに割り当てられません(オプション:RequestOpt ionsArgs => RequestOptionsArgs ')。この名前の2つの異なるタイプが存在しますが、それらは無関係です。 パラメータの種類 'options'と 'options'は互換性がありません。 タイプ 'RequestOptionsArgs'はタイプ 'RequestOptionsArgs'に割り当てられません。この という名前の2つの異なるタイプが存在しますが、それらは無関係です。

これはなぜ起こりますか?

+1

おそらくあなたのプロジェクトはJhipsterの古いバージョンで生成されており、生成されたコードはng-jhipsterの最新バージョンと互換性がありません。 –

+0

それは私のために働かなかった。 代わりに私はこれをしました:https://stackoverflow.com/a/47090733/3806974 – ctamisier

答えて

0

最後に、それはこのように私の作品:

NG-jhipster:糸は、糸の実行ビルドをインストール(それがhttps://github.com/jhipster/ng-jhipsterに記載されているように)。

jhipsterプロジェクト: はNG-jhipster(jhipsterプロジェクト\ node_modules \ NG-jhipster)内のコンテンツを削除し、NG-jhipster構造をコピーしますが:

  • を 'SRC' ディレクトリに( jtsster-project \ node_modules \ ng-jhipster \ src)すべての* .tsファイルを選択し、* .d.tsだけを残して残りのすべてを削除* .ts
  • 削除 'node_modules'(jhipster-project \ node_modules \ ng-jhipster \ node_modules)

次に

  • 糸は(vendor.dllを再生成する必要があります)
  • 糸が

を開始し、これはあなたの働き方ですか?

関連する問題