2017-05-18 6 views
1

Ich versuche, das Plugin auf verschiedene Arten zu verwenden, aber wenn ich auf "ChartModule.forRoot (require ('highcharts'))", es wirft dies Ausnahme(angular2-highcharts) ERROR in Fehler beim Auflösen von Symbolwerten statisch

 
ERROR in Error encountered resolving symbol values statically. 
Reference to a local (non-exported) symbol 'require'. Consider exporting the symbol
(position 23:13 in the original .ts file), resolving symbol AppModule in
'.../src/app/app.module.ts'

Obs: mein projetc in SmartAdmin basiert: https://wrapbootstrap.com/theme/smartadmin-responsive-webapp-WB0573SK0

Obs 2: ich habe bereits

// Highcharts

import { ChartModule } from 'angular2-highcharts'; 
import { HighchartsStatic } from 'angular2-highcharts/dist/HighchartsService'; 

declare var require: any; 

export function highchartsFactory() { 
    const highcharts = require('highcharts'); 
    const highChartsMore = require('highcharts/highcharts-more'); 
    const solidGauge = require('highcharts/modules/solid-gauge'); 
    ChartModule.forRoot(require('highcharts'), 
    require('highcharts/highcharts-more'), 
    require('highcharts/modules/solid-gauge')); 
    return highcharts; 
} 
012 getestet

Antwort

0

Versuchen Sie, diese

import { ChartModule } from 'angular2-highcharts'; 
 
import { HighchartsStatic } from 'angular2-highcharts/dist/HighchartsService'; 
 

 
export declare let require: any; 
 

 
export function highchartsFactory() { 
 
     const hc = require('highcharts/highstock'); 
 
     const dd = require('highcharts/modules/exporting'); 
 
     dd(hc); 
 

 
     return hc; 
 
}

Verwandte Themen