webpack、TypeScript、AngularJS(バージョン1.5)を使用するプロジェクトで、Highchartsを拡張機能の一部(「highcharts-more」など)で使用しようとしています。 )。ハイパーチャートとハイチャートをインポートする -
ハイチャートをnpm(https://www.npmjs.com/package/highcharts)でインストールしましたが、付属の拡張機能をインポートできません。
私がやっている実際のトリックはWebPACKの設定ファイルにいくつかのグローバル変数を設定することです
plugins: [
new webpack.ProvidePlugin({
Highcharts: 'highcharts',
HighchartsMore: 'highcharts/highcharts-more',
HighchartsExporting: 'highcharts/modules/exporting'
})
]
との間のいずれかのインポートせずに手動で
HighchartsMore(Highcharts);
HighchartsExporting(Highcharts);
Highchartsを拡張します。この非理想的な解決策では、
error TS2304: Cannot find name 'HighchartsMore'
error TS2304: Cannot find name 'HighchartsExporting'
と特に不満があります。特にハイチャートではエラーはありません。これは私がHighcharts私はWebPACKのコンフィグでHighchartグローバル宣言に置き換えることができ
import * as Highcharts from 'highcharts';
を経て、私はインポートするために管理する唯一のものであるという事実に関係していますね。私が望むのは、すべてのモジュールをクリーンな方法でインポートすることです。
import {HighchartsMore} from 'highcharts-more';
どのようなアイデアも非常に高く評価されています。
ありがとうございます!私はそのためのプルリクエストを作成しました:https://github.com/DefinitelyTyped/DefinitelyTyped/pull/10649 –