По Угловая CLI 1,0-RC.1 и последние angular2-Highcharts, это работает для меня (см Кроме этого на постоянной дискуссии для рекомендуемого решения https://github.com/gevgeny/angular2-highcharts/issues/156):
npm install --save angular2-highcharts
npm install --save @types/highcharts
В typings.d.ts добавить: declare var require: any;
Тогда в app.module.ts:
import { ChartModule } from 'angular2-highcharts';
import {HighchartsStatic} from 'angular2-highcharts/dist/HighchartsService';
export function highchartsFactory() {
var hc = require('highcharts');
var hcm = require('highcharts/highcharts-more');
var exp = require('highcharts/modules/exporting');
hcm(hc);
exp(hc);
return hc;
}
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
ChartModule
],
providers: [{provide: HighchartsStatic, useFactory: highchartsFactory}],
bootstrap: [AppComponent]
})
export class AppModule { }
Старый ответ на более ранней версии:
При использовании углового (CLI WebPack) и angular2-Highcharts, это работало для меня:
import {Highcharts} from 'angular2-highcharts';
require('highcharts/modules/exporting')(Highcharts);
Я думаю, что это вообще не отвечает на вопрос - это просто показывает, как включить графику с высоким графиком – Leonya