首页 > 其他分享 >vue3+vite+web3.js报错ReferenceError: process is not defined

vue3+vite+web3.js报错ReferenceError: process is not defined

时间:2023-06-17 17:13:21浏览次数:41  
标签:process js web3 window 报错 import vite

在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>

 

标签:process,js,web3,window,报错,import,vite
From: https://www.cnblogs.com/nanchengwuqiu/p/17487718.html

相关文章

  • NodeJS系列(2)- 在 NPM 项目里使用 ECMAScript 6 (ES6) 规范
    NPM(NodePackageManager),NodeJS包或模块管理工具,比较新的NodeJS版本一般内置NPM。NPM有点类似于Maven在Java开发中的作用,NPM项目也和Maven项目类似,包含了创建、编译、运行、打包、部署等功能。ECMAScript6(ES6)是最新的JavaScript语言的标准化规范,它的目标是......
  • js拦截XMLHttpRequest
    需要做一个扩展,拦截XMLHttpRequest,修改response里面部分值,查阅资料后一般是通过下面方法拦截letoldOpen=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(method,url,async,user,password){//拦截open//console.log(url)retu......
  • 解决PS 24.6beta版AI填充生成报错error response image not found:1000
    许多朋友问PS24.6beta版AI填充功能最近使用中,经常会遇到点击生成后,报错弹窗errorresponseimagenotfound:1000,怎么解决。之前用的还好好的Photoshop24.6beta测试版本,最近使用创成式填充时总是莫名其妙的弹窗:"我们正面临高峰需求,请稍后并尽快重试提示"以及"errorresponseim......
  • vue-json-viewer 展示json数据
    vue-json-viewer展示json数据当项目需要再网页中展示原始的json数据的时候,我们期望能够对json进行格式化展示,并且能够进行展开和折叠。vue-json-viewer可以帮助我们实现这样的功能。1.安装$npminstallvue-json-viewer@2--save//Vue2$npminstallvue-json-viewer@3-......
  • 爬取图片写入时报错--添加个等待时间
    当爬取图片时报requests.exceptions.JSONDecodeError:Invalid\escape:line29column132(char62481)这个错时,在写入的时候加个等待时间就好 ......
  • js实现canvas保存图片为png格式并下载到本地
    functionexportCanvasAsPNG(id,fileName){varcanvasElement=document.getElementById(id);varMIME_TYPE="image/png";varimgURL=canvasElement.toDataURL(MIME_TYPE);vardlLink=document.createElement('a');dlL......
  • C# 报错:xxx正由另一进程使用,因此该进程无法访问此文件
    https://www.cnblogs.com/whr2071/p/16070974.html出现原因使用FileStream打开一个文件后又想要操作这个文件;业务场景我打开这个文件后,获取其md5,之后再把这个文件移动到指定位置。后续移动时就会报这个错。分析System.IO.FileStreamfst=newSystem.IO.FileStream(filePat......
  • js中循环判断找到满足条件的单项后结束循环
    关于跳出循环的详细介绍可以看这篇:https://blog.csdn.net/Code_King006/article/details/130565506说下自己的业务场景:判断数组中是否有满足条件的套餐,如果有就接着判断下一个条件不再查询后续数组(也就是需要终止当前循环),否则返回false原本用的是foreach去判断,但这样写显然是有问......
  • selenium headless报错Message: unknown error: failed to wait for extension backgr
    selenium进行打开chrome浏览器操作时报错。完整报错:selenium.common.exceptions.WebDriverException:Message:unknownerror:failedtowaitforextensionbackgroundpagetoload:chrome-extension://jppfbclhbammkjacehdkldjfgminfgca/_generated_background_page.html......
  • JSON Web Token 入门教程
     JSONWebToken(缩写JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、......