4***@qq.com
4***@qq.com
  • 发布:2022-09-19 21:36
  • 更新:2022-09-19 22:55
  • 阅读:1376

【报Bug】uniapp vue3 打包到h5 后报错 uni[(intermediate value)] is not a function

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

浏览器平台: Chrome

浏览器版本: 102.0.5005.115(正式版本) (64 位)

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://m.gsgblock.com/#/

操作步骤:

代码开发过程以及打包成apk都没错 主要表现为在页面点击可跳转的地方都会出现这个问题

预期结果:

点击导航能正常跳转相应页面

实际结果:

无法跳转控制台提示 uni[{(intermediate value)(intermediate value)(intermediate value)(intermediate value)(intermediate value)}[t]] is not a function

bug描述:

项目打包到h5 后报错 uni[(intermediate value)(intermediate value)(intermediate value)] is not a function 将报错的的代码格式化还原后 确实发现有些地方多了些分号

2022-09-19 21:36 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com (作者)

补充一下 终于发现问题所在 在代码里 使用uni['方法变量名'] 这种方式去调用就会出错 打印这个方法是undefined 比如变量名是
switchTab这种跳转的方法 只有执行uni.switchTab才可以(目前发现的地方都是封装了跳转函数的地方,包括我引用的第三方UI库的自定义底部导航也遇到这问题)至于其它的uni方法还没测 希望官方尽快核实一下 用的是vue3版本 编译器也是最新的3.6+

  • DCloud_UNI_GSQ

    目前的摇树优化方式基于有限的静态分析,所以部分情况未包含到。可以显式的使用一下。

    2022-09-20 19:45

该问题目前已经被锁定, 无法添加新回复