微信小程序报错 TypeError: t.$callHook is not a function
Open
bug
mp-weixin
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
**问题描述**
Vue3微信小程序,发行打包时选择【发行为混合分包】,然后将打包后对应目录文件拷贝至已有原生微信小程序中。
项目运行时,在 uni-app 页面中对小程序做 切前台/切后台 操作,控制台有报错:TypeError: t.$callHook is not a function
**复现步骤**
1. 使用 HBuilder X 最新 alpha 版本和 vue 3 创建一个示例小程序工程
2. 发行打包时选择【发行为混合分包】
3. 然后将打包后对应目录文件拷贝至已有原生微信小程序中
4. 运行小程序,打开uni-app页面
5. 执行 切前台/切后台 操作,观察控制台有报错
**预期结果**
控制台无报错
**实际结果**
控制台报错,App.onLaunch 等方法未触发
**系统信息**
发行平台: 微信小程序
操作系统:双端
HBuilderX版本 3.98
uni-app版本 3.0.0-3081220230817001
**补充信息**
报错信息在源码的这个位置,vm.$callHook 为 undefined 导致的报错,初步猜测是 initCreateSubpackageApp 的 bug
Contributor guide
Assessment
This issue has not been assessed yet.