vue3、vite引入web3.js及其他相关库等问题

2,131 阅读1分钟

报错:

Uncaught ReferenceError: process is not defined Uncaught ReferenceError: global is not defined Uncaught ReferenceError: Buffer is not defined

解决方案:

在index.html添加

<script>window.global = window;</script>
<script type="module">
  import process from "process";
  import { Buffer } from "buffer";
  import EventEmitter from "events";

  window.Buffer = Buffer;
  window.process = process;
  window.EventEmitter = EventEmitter;
</script>

在vite.config.ts添加

resolve: { alias: { web3: path.resolve(__dirname, './node_modules/web3/dist/web3.min.js') }, }