ReactJS에서 ether 라이브러리를 사용하여 지갑 잔액을 가져오는 중 오류가 발생했습니다. 제목에서 언급했듯이. NPM 설치를 수행한 ether 라이브러리를 사용하려고 했을 때 이상한 오류가 발생했습니다. localhost를 확인할 때 다음 오류가 발생했습니다.
내 오류 메시지는 다음과 같습니다.
으아아아이것은 Metamask 지갑 연결 코드를 구현하는 ReactJS 구성 요소입니다.
으아아아connectWallet()
函数检查用户浏览器中是否安装了 Metamask 扩展。如果安装了,它会向 Metamask 扩展发送请求以连接用户的钱包。如果连接成功,则调用 accountChanged()
函数,该函数设置 defaultAccount
状态,并调用 getUserBalance()
获取用户钱包余额。如果未安装Metamask扩展,则会调用setErrorMessage()
함수는 사용자에게 오류 메시지를 표시합니다.
1.
으아악devDependencies
并运行yarn/npm install
에 추가하세요.2.
npm install(或yarn)
를 실행하여 모든 종속 항목이 다운로드되었는지 확인하세요.3. React-app-rewired로 실행하려면
으아악package.json
의 스크립트를 변경하세요.4. 루트 폴더에
으아악config.overrides.js
를 만들고 다음 내용을 복사하여 붙여넣습니다.5. 다른 오류가 있는 경우
config.overrides.js
에 대체 항목을 추가하여 해결하세요.