【发布时间】:2021-09-24 02:50:06
【问题描述】:
我正在使用 metamask/detect-provider 制作一个简单的按钮,按照 metamask 文档连接到 metamask 扩展。但是,它返回 Typescript 错误找不到名称“以太坊”。 TS3204 当我执行 npm start 时。有谁知道这个错误的原因吗?
import Web3 from 'web3';
import { Message, Button } from "semantic-ui-react";
import 'semantic-ui-css/semantic.min.css';
import detectEthereumProvider from '@metamask/detect-provider';
import './App.css';
function App() {
const loadMetamask = () => {
ethereum.request({ method: 'eth_requestAccounts' });
}
return (
<div className="App">
<div className="App-header">
<h1>Testing</h1>
<Message warning>Metamask is not connected</Message>
<button color="green"
onClick={() => loadMetamask()}
>Connect to Metamask</button>
</div>
</div>
);
}
export default App;
【问题讨论】: