首页 > 解决方案 > 如何将功能更改为装饰器的导出功能?

问题描述

我有一个角度项目,我在 app.module.ts 中使用以下代码导入模块:

@NgModule({
 imports: [
   ...,
   NgxEchartsModule.forRoot({
     echarts: () => import('echarts')
   }),
 ],
})

但是,当我尝试将项目构建为无服务器时,我得到以下关于上述导入的信息,并要求我将其更改为导出功能,以便它可以被 decarator 支持。我怎么做?我尝试了不同的导出方法,但它不起作用。

ERROR in src/app/app.module.ts(107,16): Error during template compile of 'ɵ0'
  Function expressions are not supported in decorators
    Consider changing the function expression into an exported function.

作为参考,我正在尝试将 ngx-echarts 导入到 Angular 项目中。https://www.npmjs.com/package/ngx-echarts

感谢您的任何帮助。

标签: angularserverless-frameworkecharts

解决方案


以下对我有用:

NgxEchartsModule.forRoot({ echarts })

eChart 异常(NgxEchartsDirective -> InjectionToken NGX_ECHARTS_CONFIG)


推荐阅读