在vite最新版本中使用web3会报错只需要在vite.config.ts添加如下代码即可解决报错
import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' //引入 import { resolve } from 'path' export default defineConfig({ plugins: [ vue(), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), //添加如下代码 web3: resolve(__dirname, './node_modules/web3/dist/web3.min.js') } }, })
如果是js同理,如果还有问题在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>
- ReferenceError defined process vue3 vitereferenceerror defined process vue3 referenceerror uncaught defined bobj referenceerror uncaught defined方法 referenceerror uncaught defined asp referenceerror request defined nextjs referenceerror vconsole defined项目 echarts referenceerror defined网址 echarts referenceerror defined not require前端referenceerror defined referenceerror原因defined jsx