点击 运行-》运行到浏览器-》chrome 或 运行-》运行到小程序模拟器-》微信开发者工具,编译完成后。
无法进行子包路径跳转,开发者工具提示页面不存在。
此时查看 page.json 发现 subPackages 为空, 恢复触发编译后,可以正常进行跳转。
下次再点击 运行,还是会将 subPackages 置空
![9***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/d7cf94906319073f8e46a6c7e59b535e.png)
- 发布:2025-02-17 09:27
- 更新:2025-02-18 09:37
- 阅读:38
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11 24H2
HBuilderX类型: 正式
HBuilderX版本号: 4.45
第三方开发者工具版本号: 无关
基础库版本号: 无关
项目创建方式: HBuilderX
操作步骤:
预期结果:
编译后不修改 subPackages 就能正常跳转,无需手动操作
编译后不修改 subPackages 就能正常跳转,无需手动操作
实际结果:
每次运行,subPackages 都置空,无法跳转
每次运行,subPackages 都置空,无法跳转
bug描述:
每次点击运行时,page.json 中的 subPackages 会变成 空数组 [] 导致无法进行分包跳转。
项目非本人创建,目录结构可能有点变形,与最新版新创建的不一致,添加了一个 src 目录,主要内容在src路径下。
但直接打开src,提示根目录缺少 index.html 无法运行,使用上级目录打开。
我并不使用VScode编写或编译,仅用于版本管理(HBuilder Git插件感觉不好用)。
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20250217/f4410d7bfdfc5cb227f565a299c4b9c0.png)
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20250217/48ec0539c742d3bf6c39d159332313d1.png)
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20250217/1e02d9ba482ff15cf8e34a4f5eb2ee19.png)
![9***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/d7cf94906319073f8e46a6c7e59b535e.png)
9***@qq.com (作者)
经过一些尝试,发现把 subPackages 的定义放在外层的 pages.config.ts中,可以在启动编译时自动带回到 pages.json 里,问题算是解决了吧。