Highcharts: ハイストックのタイプ定義が正しくありません

作成日 2018年12月18日  ·  23コメント  ·  ソース: highcharts/highcharts

期待される動作

ハイストックタイプを正しくインポートします。

実際の動作

ビルドエラーでインポート

再現手順のあるライブデモ

v7ハイチャートとドリルダウンをインストールしてnode_modules/highcharts/highstockで、パスが無効になります

image

製品バージョン

v7.0

影響を受けるブラウザ

すべて

Docs Bug

最も参考になるコメント

念のため、全員に通知を受け取ります。v7.0.2アップデートがリリースされ、この問題が修正されました。

全てのコメント23件

報告ありがとうございます! これはhttps://github.com/highcharts/highcharts/pull/9692で間接的に解決され

@ bre1470PRはどのように問題を解決しますか。 その中の変更には、関連するコードは含まれていません。

この修正は、宣言ジェネレーターのv1.0.5の一部です。

@ scott-ho
プロジェクトに現在のバージョンでHighstockをロードする必要がある場合は、モジュールを使用できます。
回避策:ストックをモジュールとしてロードします。

import * as Highcharts from 'highcharts';
import StockModule from 'highcharts/modules/stock';
StockModule(Highcharts);

あまり実現可能ではないのではないかと思います。 ハイストックからの輸入品がたくさんあります。

ところで。 いつリリースされますか?

Highcharts v7.0.1が今週リリースされ、問題が修正されます。

v7.0.1でも、highcharts /highstock.d.tsのパスが間違っているようです。

import StockModule from '../modules/stock';

@gbenthomasこれを見つけてくれてありがとう。 そのファイルだけがこの問題を抱えています。

回避策として、正しい.d.tsを持つ縮小されていないバージョンのHighstockを使用でき

@ bre1470単一のタイプミスのように見えます。

申し訳ありません。 バグは実際にはdtslintによってここで検出されているはずです: https

テストシステムを改善して、一般的にバグをより確実に検出できるようにします。

これがすぐに修正されることを願っています。

この修正がリリースされる予定はありますか?

修正は、数週間以内に公開される予定です。 新しいバージョンの宣言ジェネレーター(おそらく1.0.6)がタイプミスの修正とともにそこに含まれる場合、それは次のパスリリース(7.0.2または公開されるHighchartsの次のバージョン)の一部である必要があります(現時点で)修正は、宣言ジェネレーターの1.0.6バージョンの一部です)。

tl; drETAは数週間以内に。

さて、このエラーはライブラリを使用できなくします。CIでビルドしている場合、言及している変更/回避策なしで7.0.1バージョンを使用するため、クイックフィックスを作成して7.0.2をリリースできませんでしたか?

この問題は現在masterブランチで修正されており、数週間以内に次のリリースの一部になる予定です。

いくらですか? 私が疑問に思っているのは、なぜマイナーバージョンを7.0にバンプできないのかということです。 2そしてそれ(または7.1.0)をリリースしますか? また、メジャーリリースがもう1つ追加されても問題ない場合は、後でもう一度バンプできますか?

私はここで恩知らずになろうとはしていませんが、リリース計画と一致しないという理由だけで何週間もぶら下げたままにしておくことは本当に重大な問題のようです。

今後10日以内にリリースするv7.0.2を準備します。

正直なところ、クライアントの待ち時間が7〜10日あることを願っています。 円柱チャートタイプやより高度なエクスポート機能など、多くがハイチャート7に追加されました。 これを使用できないことは、特にそれが要件である場合、イライラします。

srcファイルからhighstockをインポートする場合、この問題はありません。

import * as Highstock from 'highcharts/highstock.src';

フィードバックをありがとう、@ chukwu。 このバグが原因でフラストレーションを感じて申し訳ありません。

@KacperMadej@cebor (ありがとう!)によって言及された回避策は、開発プロセス中の役立つ一時的な解決策であり、次のことを考慮する必要があります。

import * as Highcharts from 'highcharts';
import StockModule from 'highcharts/modules/stock';
StockModule(Highcharts);

-または-

import * as Highstock from 'highcharts/highstock.src';

私にとっての主な問題は、 angular-highchartプラグイン/ラッパーにあります。 https://github.com/cebor/angular-highcharts/issues/250で指摘されているように、プラグインはhighchart〜7では機能しません
プラグイン開発者は、highchartが修正されるまで何もできません。 そのため、highchart6.2をインストールする必要があります-

私たちにとっても同じですが、待つ必要がありますが、DefinitelyTypedタイプではなく、新しいより優れた公式ベータHighchartsタイプを試して修正することを楽しみにしています;-)

Typescriptのサポートを改善するために物事を前進させる努力に感謝します。

念のため、全員に通知を受け取ります。v7.0.2アップデートがリリースされ、この問題が修正されました。

クイックリリースのHighchartsチームに感謝します!

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