2017-02-07 2 views
2

Ich versuche mein Projekt zu implementieren, das die Javascript API von web3 benötigt. Wie einige Beispiele getan, was ich online gefunden, muss ich folgendes tun:Uncaught ReferenceError: require ist in Meteor nicht definiert

<script type="text/javascript"> 
var Web3 = require('web3'); 
var web3 = new Web3(); 
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545")); 
...code... </script> 

Als ich das Projekt ausführen bekomme ich diesen Fehler „Nicht abgefangene Reference: require ist nicht definiert“. Ich habe bereits "Meteor hinzufügen Module", Meteor hinzufügen Aramk: requirejs, sudo npm installieren erfordern und sudo npm installieren requirejs. Ich habe die js-Datei heruntergeladen und aufgenommen (durch Templating, da in Meteor js-Dateien anders gehandhabt werden). Was vermisse ich?

+0

Welche Version von Meteor verwenden Sie? Haben Sie ecmascript oder babel in Ihrer Paketliste ('.meteor/packages') – Mikkel

+0

Vielen Dank für Ihre Eingabe! Meteor Version 1.1.0.2. Ja, ich habe sie beide – PetrosM

+0

Das ist eine sehr alte Version von Meteor, und es kann unmöglich sein, mit dieser Version zu tun, was Sie wollen. Auch solltest du normalerweise nur eines von ecmascript/babel haben, weil sie ähnliche Sachen machen – Mikkel

Antwort

3

Ich sehe, dass Sie require innerhalb eines script Tags verwenden, also denke ich, dass dieser Code in einer HTML-Datei ist. Wenn dies der Fall ist, müssen Sie diesen Code in eine js-Datei verschieben, da require nicht in der html-Datei verwendet werden kann.

Verwandte Themen