'ngx-datatable-column'不是一个已知元素-Angular 8 ngx-datatable

时间:2020-02-26 05:45:59

标签: runtime-error angular8 ngx-datatable

我正在尝试使用Angular 8和ngx-datatable创建一个示例应用程序。 我不断收到错误消息“ ngx-datatable-column”,这是一个未知的元素。我已经尝试过将NgxDatatableModule导入子组件而不是appModule或在安装后重新启动系统的解决方案。它仍然在那里。我正在使用所有最新版本:

“ @ angular / core”:“ 8.2.6”, “ @ swimlane / ngx-datatable”:“ ^ 16.0.3”, NVM节点:12.16.1

app.module.ts:

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

@NgModule({
  declarations: [
    AppComponent,
    LandingComponent
  ],
  imports: [
    BrowserAnimationsModule,
    BrowserModule,
    [NgxDatatableModule],
    RouterModule.forRoot(routes, {useHash: true}),
    SiLandingPageModule,
    SharedModule,
    HttpClientModule,
    TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,
        useFactory: (createTranslateLoader),
        deps: [HttpClient]
      }
    })
  ],
  exports: [RouterModule],
  bootstrap: [AppComponent]
})

组件文件与此处给出的完全相同:https://github.com/swimlane/ngx-datatable/blob/master/src/app/basic/inline.component.ts

2 个答案:

答案 0 :(得分:0)

在app.module.ts中的导入部分中,更改以下内容:

发件人: [NgxDatatableModule]

收件人: NgxDatatableModule

答案 1 :(得分:0)

不知道为什么,但是将Node降级到12.15.0可以解决问题。错误消失了!