typeError: Cannot destructure property 'init' of 'object null' as it is null in ngx e-charts

typeError: Cannot destructure property 'init' of 'object null' as it is null in ngx e-charts

我在使用ngx-echarts的时候得到的。使用版本 4.x.x 时一切正常。在 npm i 之后,应用程序无法 运行.

问题是因为 ngxe-charts 的版本更新。如果使用 >5.0 的版本,请在 app.module

中使用它
    NgxEchartsModule.forRoot({
       echarts: { init: echarts.init }
  })

在tsconfig.json中的angular编译器选项中也添加这个

"enableIvy": false

@Arokia Lijas 提出的解决方案对我不起作用它在构建 --prod 中产生了错误

所以我找到了这个:

export function chartModule(): any {
      return import('echarts');
        }

在 NgModule 中:

    NgxEchartsModule.forRoot({
  echarts: chartModule
}),

它对我来说非常有效。 资料来源:https://github.com/xieziyu/ngx-echarts/issues/241#issuecomment-742777787