报错信息
Uncaught ReferenceError: web3 is not defined
原因
通过官网教程导入的CDN代码为:
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
而我们一般导入后就直接通过console.log(web3)
验证是否成功导入web3模块是不对的,应该先将web3实例化了之后再使用web3,否则将会报错web3 is not defined
。
解决方案
控制台输出web3之前,先实例化web3:
// 实例化web3
if (typeof web3 !== 'undefined'