Ich versuche ein Javascript-Messskript (http://bernii.github.io/gauge.js/dist/gauge.min.js) in meine Komponente zu importieren.Importieren von Gauge.js in die Komponente
Ich kopiere das Skript von (http://bernii.github.io/gauge.js/dist/gauge.min.js) in meine Komponenten-Ordner in (Gauge.js) umbenannt und erfordern es.
var Gauge = require('./Gauge');
ich dann versuchen, das Messgerät Skript zu erstellen, es ist Konstruktor wie so verwenden, dies in componentDidMount() verwendet wird.
var target = this.refs.test; var gauge = new Gauge(target);
Mein
render() { return( <div className="GaugeTest"> <canvas width={this.props.width} height={this.props.height} ref="test" /> </div> ); }
ich den Fehler machen:
Overview.js: 34 Uncaught Typeerror: Gauge ist kein Konstruktor Dies ist auf die Linie bezieht sich das hat diesen Code drauf:
var gauge = new Gauge(target);
Haben Sie eine Idee, wie Sie dieses Skript einbinden/benötigen, damit ich es in meiner Komponente verwenden kann?
Haben Sie jemals herausgefunden? –
Für Messgerät speziell, ich benutze react-gaugejs, Sie können es auch einfach in HTML-Datei mit einer cdn oder lokalen Datei enthalten. Eine andere Möglichkeit ist, Webpacks und Aliase zu verwenden, um diese Skripte zu importieren. Weitere Informationen dazu finden Sie im Internet. –
Hat es geschafft, es herauszufinden. Ich tröstete Gauge und stellte fest, dass es als Objekt selbst mit Gauge (und anderen) als Schlüssel zurückkehrte. Also habe ich einfach 'var gauge = new Gauge.Gauge (target);' und es hat funktioniert. –