Ngx-table angular2 swimlane com编译问题

Bha*_*tel 3 compilation ngx-datatable angular

我正在尝试使用 ngx-datatable ,安装后我遇到了编译错误.我从最近几个小时开始搜索这个问题,并且不知道是什么导致了这个问题.

  • 使用通常的方式安装它: npm install @swimlane/ngx-datatable
  • 导入模块 app.module.ts

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

 imports: [
    NgxDatatableModule,
    BrowserModule]
Run Code Online (Sandbox Code Playgroud)

HTML:

<ngx-datatable
           class="material striped"
          [rows]="rows"
          [columns]="columns">
</ngx-datatable>
Run Code Online (Sandbox Code Playgroud)

my-package/node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(216)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(3,12)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts(4,13)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/sort.type.d.ts(214)中的错误 :在环境枚举中,声明成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/sort.type.d.ts(3,13)中的错误 :在环境枚举中,声明成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/sort-direction.type.d.ts(2111)中的错误 :在环境声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/sort-direction.type.d.ts(3,12)中的错误 :在环境声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(214)中的错误 :在环境枚举中,成员初始值设定项必须是常量表达式.

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)中的错误 :在环境枚举中,成员初始化程序必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(5,12)中的错误 :在环境枚举中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/selection.type.d.ts(6,16)中的错误 :在环境枚举中,成员初始化程序必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/click.type.d.ts(214)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/click.type.d.ts(3,14)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/contextmenu.type.d.ts(214)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

my-package/node_modules/@swimlane/ngx-datatable/release/types/contextmenu.type.d.ts(3,12)中的错误 :在环境枚举声明中,成员初始值设定项必须是常量表达式.

感谢帮助.

小智 5

这是他们的Github页面上的问题:https://github.com/swimlane/ngx-datatable/issues/927

似乎更新到Typescript 2.4可能会解决问题(它对我有用).当然,请记住,应根据您使用的工具在npm和/或Visual Studio中更新它.