vite出现global is not defined和Buffer is not defined的解决方法

 在vite搭建的脚手架当中使用tron的插件tronweb的时候,会出现如下警告:

 进行交易发送的时候,会出现如下报错,并且导致交易失败:

 解决方法如下:

安装buffer

yarn add buffer

在main.ts里进行配置:

import * as buffer from "buffer";

if (typeof (window as any).global === "undefined"){  
   (window as any).global = window;
}
if (typeof (window as any).Buffer === "undefined") { 
   (window as any).Buffer = buffer.Buffer;
}

亲测,可用

猜你喜欢

转载自blog.csdn.net/sinat_36728518/article/details/128237421