9***@qq.com
9***@qq.com
  • 发布:2025-02-17 09:27
  • 更新:2025-02-18 09:37
  • 阅读:38

【报Bug】page.json 中 subPackages 每次运行都会被置空

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11 24H2

HBuilderX类型: 正式

HBuilderX版本号: 4.45

第三方开发者工具版本号: 无关

基础库版本号: 无关

项目创建方式: HBuilderX

操作步骤:

点击 运行-》运行到浏览器-》chrome 或 运行-》运行到小程序模拟器-》微信开发者工具,编译完成后。
无法进行子包路径跳转,开发者工具提示页面不存在。
此时查看 page.json 发现 subPackages 为空, 恢复触发编译后,可以正常进行跳转。
下次再点击 运行,还是会将 subPackages 置空

预期结果:

编译后不修改 subPackages 就能正常跳转,无需手动操作

实际结果:

每次运行,subPackages 都置空,无法跳转

bug描述:

每次点击运行时,page.json 中的 subPackages 会变成 空数组 [] 导致无法进行分包跳转。

项目非本人创建,目录结构可能有点变形,与最新版新创建的不一致,添加了一个 src 目录,主要内容在src路径下。
但直接打开src,提示根目录缺少 index.html 无法运行,使用上级目录打开。

我并不使用VScode编写或编译,仅用于版本管理(HBuilder Git插件感觉不好用)。

2025-02-17 09:27 负责人:无 分享
已邀请:
9***@qq.com

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

经过一些尝试,发现把 subPackages 的定义放在外层的 pages.config.ts中,可以在启动编译时自动带回到 pages.json 里,问题算是解决了吧。

要回复问题请先登录注册