2017-08-22 4 views
2

ngx-datatableを使用しようとしていますが、インストール後にコンパイルエラーが発生しています。私は最後の数時間以来この問題を捜し求めており、それが原因で何が起こっているのか分かりません。Ngx-table angular2 swimlane comコンパイルの問題

<ngx-datatable 
      class="material striped" 
      [rows]="rows" 
      [columns]="columns"> 
</ngx-datatable> 
app.module.ts

import { NgxDatatableModule } from '@swimlane/ngx-datatable

imports: [ 
    NgxDatatableModule, 
    BrowserModule] 

HTMLでモジュールをインポートnpm install @swimlane/ngx-datatable

  • :通常の方法を使用してそれをインストールし

    • my-package /node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(2,16)における

      ERROR:周囲enum宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(3,12)で

      ERROR:周囲enum宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(4,13)で

      ERROR:周囲enum宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/sort.type.d.ts(2,14)で

      ERROR:周囲列挙でDECLAR ations部材初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/sort.type.d.ts(3,13)で

      ERROR:周囲列挙でDECLAR ations部材初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/sort-direction.type.d.ts(2,11)で

      ERROR:周囲のE NUM宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/sort-direction.type.d.ts(3,12)で

      ERROR:周囲のE NUM宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(2,14)で

      ERROR:周囲列挙D eclarationsメンバー初期化子で 定数式でなければなりません。

      エラー my-package /node_modules/@swimlane/ngx-datatable/release/types/selection.type.dでエラーが発生しました。ts (3,13):アンビエントアンケートのメンバーの初期化子は、 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(4,18)で

      ERROR:周囲列挙D eclarationsメンバー初期化子で 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(5,12)で

      ERROR:周囲列挙D eclarationsメンバー初期化子で 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(6,16)で

      ERROR:周囲列挙D eclarationsメンバー初期化子で 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/click.type.d.ts(2,14)で

      ERROR:周囲列挙decla配給のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/click.type.d.ts(3,14)で

      ERROR:周囲列挙decla配給のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/contextmenu.type.d.ts(2,14)で

      ERROR:周囲enum宣言のメンバ初期化子が 定数式でなければなりません。 my-package /node_modules/@swimlane/ngx-datatable/release/types/contextmenu.type.d.ts(3,12)で

      ERROR:周囲enum宣言のメンバ初期化子が 定数式でなければなりません。

      ヘルプを評価してください。

  • 答えて

    5

    はここで自分のGithubのページに問題があります:https://github.com/swimlane/ngx-datatable/issues/927

    (それが私のためにやった)2.4は、問題を解決する可能性があります活字体へのアップデートと思われます。もちろん、使用しているツールによっては、npmやVisual Studioでアップデートする必要があることに注意してください。

    +0

    私も同じことをしました。私は数分後にリンクを手に入れました。あなたの答えをありがとう。 –

    3

    この答えは(私はhttps://github.com/swimlane/ngx-datatable/issues/927でそれを設立)私の問題を解決しました:

    1. オープンpackage.jsonとあなたはtypescriptです 依存関係とそのバージョン
    2. 削除node_modulesフォルダ
    3. 削除を定義する行を削除package-lock.jsonファイル(NPM 5+を使用している場合)
    4. npm install typescript @ latest --save
    5. npm install
    6. を実行します。