我正在為 Dapp 撰寫前端。我有腳本 /src/config/index.js
import Web3 from 'web3';
const getLibrary = (provider) => {
return new Web3(provider);
};
export { getLibrary };
還有我試圖匯入getLibrary的/src/index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import { HashRouter } from 'react-router-dom';
import { ChakraProvider } from '@chakra-ui/react';
import { Web3ReactProvider } from '@web3-react/core';
import { getLibrary } from './config/web3';
ReactDOM.render(
<React.StrictMode>
<HashRouter>
<ChakraProvider>
<Web3ReactProvider getLibrary={getLibrary}>
<App />
</Web3ReactProvider>
</ChakraProvider>
</HashRouter>
</React.StrictMode>,
document.getElementById('root')
);
但是,我有錯誤

導致錯誤的行是:
import { getLibrary } from './config/web3';
我使用 create-react-app 來構建專案。我已經嘗試了幾個想法,但沒有什么對我有用……有什么幫助嗎?
uj5u.com熱心網友回復:
web3使用withreact和時我遇到了同樣的問題webpack 5。這幫助我解決了它。我遵循了選項#1,因為我無法讓另一個選項起作用(我的主要困惑是保存在哪里,webpack.config.js因為我將它保留在根目錄并且沒有被拾取)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/429159.html
上一篇:當`typeorm/browser/index.js`拋出“模塊決議失敗:'import'和'export'可能只出現'sourceType:modu
