reactjs - export 'utils' (importerat som 'utils') hittades inte i 'ethers'
Jag försöker bygga en webbapp som kan interagera med blockchain. Jag använder Brownie som Solidity-ramverk och ReactJS. Jag installerade useDapp för att ansluta till min plånbok. Men i det första enkla användandet fick jag detta fel:
Kompilerad med problem:
FEL i ./node_modules/@usedapp/core/dist/esm/src/abi/multicall/constants.js 3:29-44
e
FEL i ./node_modules/@usedapp/core/dist/esm/src/abi/multicall2/constants.js 3:29-44
e
FEL i ./node_modules/@usedapp/core/dist/esm/src/constants/abi/index.js 7:18-33
e
FEL i ./node_modules/@usedapp/core/dist/esm/src/helpers/address.js 9:29-45
e
här är min App.tsx-fil:
import React from 'react';
import logo from './logo.svg';
import './App.css';
import { DAppProvider, ChainId } from "@usedapp/core";
function App() {
return (
<DAppProvider config={{ supportedChains: [ChainId.Goerli] }}>
<div>
Hello!
</div>
</DAppProvider>
);
}
export default App;
har ni några förslag på hur man kan åtgärda detta fel?
Svar #1
Före :
ethers.utils.formatEther(balance);
Efter :
ethers.formatEther(balance);
Svar #2
slutligen listade jag ut problemet, jag tog bort paketet 'ethers' och sedan installerade jag version 5.6.9 manuellt med följande kommandon:
yarn remove ethers
yarn add [email
det fungerade bra för mig
