私はangular2-highchartsを使用しています。私のグラフはうまくいきますが、グラフをXLSにエクスポートする必要があります。 angle2-highchartsとAOTコンパイラを使用してexporting.jsとexport-data.jsをインポートするにはどうすればよいですか?
私はこれを達成するために必要なすべての
は、コードのどこかでHighchartsExporting(Highcharts);
HighchartsExportData(Highcharts);
をやっている、とエクスポートオプションは、チャートで表示されます。
@NgModule({
imports: [
BrowserModule,
ChartModule.forRoot(
require('highcharts'),
require('highcharts/modules/exporting')
],
がいくつかコンパイル時にを「エラーが静的に解決シンボル値に遭遇した」私を与えて、AOTでは動作しませんので。問題は、適切HighchartsExportingとHighchartsExportDataをインポートする方法です
私はそれがhere提案されているよう
import * as HichartsExporting from 'highcharts/modules/exporting';
import * as HighchartsExportData from 'highcharts/modules/export-data';
を行うことによって仕事を得ることができますが、それは私に2つのエラー与える:エクスポート/モジュール「"XXXX/highcharts /モジュール:
- エラーTS2497を"'は を非モジュールエンティティに解決し、この構造を使用してインポートすることはできません。 - JITコンパイル
- 'highcharts/modules/export-data'モジュールが見つかりません。からhere提案として
import HichartsExporting = require('highcharts/modules/exporting'); import HighchartsExportData = require('highcharts/modules/export-data');
を実行して、AOTコンパイル
私はこの問題を回避することができますが、AOTコンパイルした後、私が手を:実行時に "キャッチされないにReferenceErrorがに定義されていない必要"。
実際にはすべてのソリューションが正常に動作しているようですが、コンパイルできません。どんな提案も大歓迎です。
唯一の問題は、 "highcharts/modules/exporting 'からHC_exportingとして" import *私に "非モジュールエンティティに解決する"というエラーが表示されます。 – coconochao