2***@163.com
2***@163.com
  • 发布:2024-06-16 03:50
  • 更新:2024-11-12 15:54
  • 阅读:378

【报Bug】uniapp微信小程序 vue3不支持crypto.getRandomValues()方法

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

第三方开发者工具版本号: 1.06.2402021 RC

基础库版本号: 3.4.6

项目创建方式: HBuilderX

操作步骤:

分别 创建vue2和vue3工程(或者可以把vue2工程的编译版本改成vue3),npm i uuid安装包,然后在index.vue里面import { v4 as uuidv4 } from 'uuid'; 并调用
console.log(44444444, uuidv4);

vue2下打印成功,vue3工程 报不支持

预期结果:

vue3下支持 crypto.getRandomValues()方法

实际结果:

vue3下js报错
Error: crypto.getRandomValues() not supported.

bug描述:

uniapp微信小程序 vue3不支持crypto.getRandomValues()方法,vue2上就没有问题。

Error: crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported
2024-06-16 03:50 负责人:无 分享
已邀请:
snoop

snoop

同样遇到这个问题,请问如何解决

2***@qq.com

2***@qq.com

Module parse failed: Identifier directly after number (8:21)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
// crypto.getRandomValues throws an error if too much entropy is requested at once. (https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues#exceptions)

const maxEntropy = 65_536;
function getRandomValues(byteLength) {
uniapp 微信小程序 vue2环境会遇到这个问题

要回复问题请先登录注册