我正在尝试使用ngx-datatable并在安装后遇到编译错误。我从最近几个小时开始搜索这个问题,并且不知道是什么导致了这个问题。
npm install
@swimlane/ngx-datatable
app.module.ts
import { NgxDatatableModule } from '@swimlane/ngx-datatable
imports: [
NgxDatatableModule,
BrowserModule]
HTML:
<ngx-datatable
class="material striped"
[rows]="rows"
[columns]="columns">
</ngx-datatable>
错误
my-package
/node_modules/@swimlane/ngx-datatable/release/types/column-mode.type.d.ts (2,16):在环境枚举声明中,成员初始化器必须是 不断表达。错误
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 (2,14):在环境枚举中,声明成员初始化程序必须是 不断表达。错误
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 (2,11):在环境e num声明中,成员初始化器必须是 不断表达。错误
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 (2,14):在环境枚举中,成员初始化程序必须是 不断表达。错误
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 (2,14):在环境枚举声明中,成员初始化程序必须是 不断表达。错误
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 (2,14):在环境枚举声明中,成员初始化器必须是 不断表达。错误
my-package
/node_modules/@swimlane/ngx-datatable/release/types/contextmenu.type.d.ts (3,12):在环境枚举声明中,成员初始化器必须是 不断表达。
感谢帮助。
答案 0 :(得分:5)
以下是Github页面上的问题:https://github.com/swimlane/ngx-datatable/issues/927
似乎更新到Typescript 2.4可能会解决问题(它对我有用)。当然,请记住,应该根据您使用的工具在npm和/或Visual Studio中更新它。
答案 1 :(得分:3)
这个答案解决了我的问题(我在https://github.com/swimlane/ngx-datatable/issues/927创建了它):