简体   繁体   English

未捕获的ReferenceError:app.js中未定义require:3

[英]Uncaught ReferenceError: require is not defined at app.js:3

Having issue while connecting front-end HTML to private blockchain in order to interact with the smart contract. 在将前端HTML连接到私有区块链以与智能合约进行交互时出现问题。

Step completed as below: 步骤完成如下:

  • created a smart contract and deployed in pvt blockchain. 创建智能合约并部署在PVT区块链中
  • npm install -g web3
  • created HTML file and linked with below js file. 创建HTML文件并与下面的js文件链接。

// Sample app.js file code //示例app.js文件代码

var Web3 = require('web3');
var web3 = new Web3();

if (typeof web3 !== 'undefined') {alert(" web3.currentProvider :: " + web3.currentProvider);
    web3 = new Web3(web3.currentProvider);
} else {
    // set the provider you want from Web3.providers
    web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
 }

 var abi= My-custom-ABI;


 var ins=web3.eth.contract(abi);
 var instance= ins.at("My-Contract-Address");
 var accounts;
 var account;
 var account2;

You should install it as your dependency, try npm install --save web3 . 您应该将其安装为依赖项,尝试npm install --save web3 Also, you need webpack to transpile your javascript, because browser don't understand require syntax. 另外,您还需要webpack来翻译您的javascript,因为浏览器无法理解require语法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未捕获的ReferenceError:未定义角度app.js - Uncaught ReferenceError: angular is not defined app.js 将使用 CDN 链接创建的 React App 导入 App.js 时出现“未捕获的 ReferenceError:require is not defined” - “Uncaught ReferenceError: require is not defined” when importing into App.js for React App created using CDN links Laravel Uncaught ReferenceError webpackJsonp未在app.js:1中定义 - Laravel Uncaught ReferenceError webpackJsonp is not defined at app.js:1 app.js:92未捕获的ReferenceError:未定义newCalculation - app.js:92 Uncaught ReferenceError: newCalculation is not defined AngularJS:未捕获ReferenceError:未定义angular app.js:1(匿名函数): - AngularJS: Uncaught ReferenceError: angular is not defined app.js:1(anonymous function): app.js:63 Uncaught ReferenceError: GLTFLoader is not defined - app.js:63 Uncaught ReferenceError: GLTFLoader is not defined 未捕获的ReferenceError:未定义require-Node.js - Uncaught ReferenceError: require is not defined - Node.js Mapbox gl js Uncaught ReferenceError:需要未定义 - Mapbox gl js Uncaught ReferenceError: require is not defined 未捕获的ReferenceError:在add.js:1上未定义require - Uncaught ReferenceError: require is not defined at add.js:1 未捕获的ReferenceError:未定义require - Chart.js - Uncaught ReferenceError : require is not defined - Chart.js
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM