uni-app 项目代码分包后,模拟器启动app端报错Uncaught TypeError: Cannot read property 'call' of undefined,屏蔽app端分包则正常
uni-app 项目代码分包后,模拟器启动app端报错Uncaught TypeError: Cannot read property ‘call’ of undefined,屏蔽app端分包则正常
| 信息类别 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC版本号 | windows10 |
| HBuilderX | 正式版 |
| HBuilderX版本 | 3.2.12 |
| 手机系统 | Android |
| 手机版本号 | Android 7.0 |
| 手机厂商 | 模拟器 |
| 手机机型 | mumu |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 直接运行模拟器报错
预期结果:
- 启动成功
实际结果:
- 报错
bug描述:
代码做分包处理,app端运行启动mumu模拟器时报错
应用【****】已启动…
10:48:30.082 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack -> Uncaught TypeError: Cannot read property ‘call’ of undefined
屏蔽分包处理后正常显示,是app端不支持分包吗,但是官方文档里边写着支持的。。。
更多关于uni-app 项目代码分包后,模拟器启动app端报错Uncaught TypeError: Cannot read property 'call' of undefined,屏蔽app端分包则正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
运行 hello-uniapp 可以吗?这个项目也是用了分包。如果还不行,就升级一下,实测最新版是可以的
更多关于uni-app 项目代码分包后,模拟器启动app端报错Uncaught TypeError: Cannot read property 'call' of undefined,屏蔽app端分包则正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了 谢谢啦
这个错误通常是由于分包配置或资源引用问题导致的。以下是几个关键排查方向:
-
检查分包配置:确保
pages.json中的分包配置正确,特别是root路径和页面路径的拼写。例如:"subPackages": [{ "root": "subpackage", "pages": [{ "path": "index/index", "style": {} }] }] -
静态资源引用:分包中的静态资源(如图片、字体)路径需使用绝对路径(以
/开头),例如/subpackage/static/image.png。相对路径在分包中可能无法正确解析。 -
公共模块依赖:确保分包中引用的公共组件或工具库已正确注册或导入。避免在分包中直接引用主包未提前加载的模块。
-
编译配置:在
manifest.json的app-plus节点下确认分包配置已启用:"optimization": { "subPackages": true }

