javascriptゲージスクリプト(http://bernii.github.io/gauge.js/dist/gauge.min.js)を使用するコンポーネントにインポートしようとしています。Gauge.jsを反応コンポーネントにインポートする
スクリプトを(http://bernii.github.io/gauge.js/dist/gauge.min.js)から(Gauge.js)に名前を変更して必要なコンポーネントフォルダにコピーします。
var Gauge = require('./Gauge');
次に、そのようなコンストラクタを使用してゲージスクリプトを作成しようとすると、これはcomponentDidMount()で使用されます。
var target = this.refs.test; var gauge = new Gauge(target);
私はエラーを取得する
render() { return( <div className="GaugeTest"> <canvas width={this.props.width} height={this.props.height} ref="test" /> </div> ); }
をレンダリングマイ:
Overview.js:34キャッチされない例外TypeError:ゲージは、これはラインを参照しているコンストラクタではありませんこのコードは次のとおりです。
var gauge = new Gauge(target);
私のコンポーネントでこのスクリプトを使用するには、このスクリプトをどのように組み込むか/どのようにする必要がありますか?
あなたはこのことを理解しました理由を確認したい場合は? –
ゲージの場合は特に反応ゲージを使用しましたが、通常はcdnやローカルファイルを使用してHTMLファイルに含めることもできます。他のオプションは、webpackとエイリアスを使用してこれらのスクリプトをインポートすることです。 –
それを理解し終えました。私はゲージを慰め、それがゲージ(と他の人)をキーとしてオブジェクトそのものとして戻ってくることを発見しました。だからちょうど 'var gauge = new Gauge.Gauge(target);'を実行していました。 –