呜咹王
呜咹王
  • 发布:2023-06-12 09:32
  • 更新:2024-03-14 15:02
  • 阅读:1640

【报Bug】vue3 下H5端报 Buffer is not defined

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

浏览器平台: 微信内置浏览器

浏览器版本: 1.06.2210310

项目创建方式: HBuilderX

示例代码:

let url = ''
url = new Buffer(encodeURIComponent(url)).toString('base64')

操作步骤:

let url = ''
url = new Buffer(encodeURIComponent(url)).toString('base64')

预期结果:

正常运行

实际结果:

报错 Buffer is not defined

bug描述:

vue3下的H5端使用new Buffer 报错,之前vue2没有这个问题。

2023-06-12 09:32 负责人:无 分享
已邀请:
j***@163.com

j***@163.com

在 Vue 3 中,Buffer 对象已经被废弃,如果你在 Vue 3 中使用 Buffer,可能会出现 Buffer is not defined 的错误,因为 Buffer 对家只能在 Node.js 环境中使用。在浏览器环境中,如果你需要使用 Buffer,可以使用 buffer 模块中的 Buffer 对象。具体步骤如下

1.安装 buffer 模块
npm install buffer

2.在需要使用 Buffer 的地方引入 buffer 模块
import { Buffer } from 'buffer'

要回复问题请先登录注册