6

我安装angular2-highcharts在我的 Angular 项目上,实现了它。它的工作,但在ng serve模式。但是当我执行命令时ng build --prod。我得到了错误:

模板编译时出错AppModule

装饰器不支持函数调用,但ChartModule被调用了。

我执行时它工作正常ng build

这是我的app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { platformBrowserDynamic }  from '@angular/platform-browser-dynamic';
import { NgModule } from '@angular/core';
import { ChartModule } from 'angular2-highcharts';
import { AppComponent } from './app.component';
import { HttpModule } from '@angular/http';

declare var require : any;

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,HttpModule,
    ChartModule.forRoot(require('highcharts/highstock'),require('highcharts/modules/drilldown')),
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
platformBrowserDynamic().bootstrapModule(AppModule);
4

1 回答 1

0

基本上,您不允许在 forRoot 函数内进行任何函数调用。

这里讨论了类似的问题:https ://github.com/angular/angular-cli/issues/9358

于 2019-10-01T07:15:14.270 回答