未捕获的ReferenceError:在Meteor中未定义require

时间:2017-02-07 14:12:44

标签: meteor

我正在尝试部署需要web3 Javascript API的项目。正如我在网上找到的一些例子所做的那样,我需要做以下事情:

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

当我运行项目时,我收到此错误&#34; Uncaught ReferenceError:require未定义&#34;。我已经完成了&#34; meteor add modules&#34;,meteor add aramk:requirejs,sudo npm install require和sudo npm install requirejs。我下载并包含了js文件(通过模板化,因为在meteor js文件中的处理方式不同)。我错过了什么?

1 个答案:

答案 0 :(得分:3)

我看到您在require标记内使用script,因此我认为此代码位于html文件中。如果是这样,您将需要将该代码移动到js文件,因为require不能在html文件中使用。