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