如何将功能转换为装饰器的导出功能?

问题描述

我有一个角度项目,使用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

谢谢您的帮助。

解决方法

以下内容对我有用:

NgxEchartsModule.forRoot({ echarts })

eChart exception (NgxEchartsDirective -> InjectionToken NGX_ECHARTS_CONFIG)