2***@qq.com
2***@qq.com
  • 发布:2022-12-30 23:42
  • 更新:2022-12-31 15:04
  • 阅读:252

【报Bug】vue3打包h5程序开启tree-shaking后,运行缺失uni全局对象,非常严重的bug

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.15

浏览器平台: Chrome

浏览器版本: 108.0.5359.125

项目创建方式: HBuilderX

操作步骤:

1.创建默认示例项目,选择vue 版本为3

预期结果:

运行时uni对象不为空对象,各种uni全局api能正常调用

实际结果:

运行时uni对象为空对象,无法调用任何uni全局api

bug描述:

在任意vue3项目下,启用tree-shaking,导致打包后运行时uni对象为空对象,从而使程序无法运行,uni对象表现为{}

2022-12-30 23:42 负责人:DCloud_UNI_WZF 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

摇树会只保留用户使用到的api,比如你使用了uni.request,摇树后依然可以正常使用,但是无法全局调用

  • 2***@qq.com (作者)

    开启后我代码使用的uni.chooseImage选择图片都用不了了,并没有保留。并且hbuilderx中不勾选优化,反而是开启了优化的,只有勾选再取消才是真正的取消

    2023-01-01 00:13

  • DCloud_UNI_WZF

    回复 2***@qq.com: 测试 uni.chooseImage 使用正常,请检查代码逻辑,如确认框架问题,提供测试工程

    2023-01-02 18:50

要回复问题请先登录注册