Highcharts: ハイチャートの複数のバージョンをロードする

作成日 2016年05月31日  ·  3コメント  ·  ソース: highcharts/highcharts

こんにちは、

システム内にhighcharts3があり、highcharts4も使い始めたいと思います。

最新バージョンはwebpackをサポートしているので、問題はないはずです...
ただし、この行はエラー16(複数のハイチャートがロードされている)をスローし、実行を停止します。

期待される動作

ウィンドウスコープのハイチャートをオーバーライドしていないので、ハイチャートを複数回ロードできるはずです...

実際の動作

エラーがスローされ、ハイチャート4をロードできません。

Not a bug

最も参考になるコメント

これが機能する理由は理解していますが、Highcharts3の前にHighcharts4をロードすることはできません:失望:
webpackのstring-replace-loaderを使用して回避策を見つけることができました。これを、webpack.configファイルに追加しました。

{test: /highcharts.src.js$/, loader: 'string-replace', query:{
    search:'error(16, true)',
    replace:'{win:win}',
}},

これはエラーを無視するだけで、元のHighchartsファイルを傷つけることはありません:wink:

これを処理するためのより良い方法を考えられますか?

全てのコメント3件

こんにちは@deanshub

最初にHighcharts3をロードし、最後にHighcharts4をロードしていると思います。 その後、Highcharts 4は、Highchartsがウィンドウにすでに存在するかどうかを引き続きチェックします。 この場合は、Highcharts3の前にHighcharts4をロードしてみてください。

これが機能する理由は理解していますが、Highcharts3の前にHighcharts4をロードすることはできません:失望:
webpackのstring-replace-loaderを使用して回避策を見つけることができました。これを、webpack.configファイルに追加しました。

{test: /highcharts.src.js$/, loader: 'string-replace', query:{
    search:'error(16, true)',
    replace:'{win:win}',
}},

これはエラーを無視するだけで、元のHighchartsファイルを傷つけることはありません:wink:

これを処理するためのより良い方法を考えられますか?

申し訳ありませんが、私はあなたのケースのためのより良い解決策を考えることができません。 :混乱:

これをバグとは見なしていないため、この問題をクローズします。 あなたや誰かがこのテーマについてさらに質問がある場合は、このスレッドに返信してください。

このページは役に立ちましたか?
0 / 5 - 0 評価