page.json 中 subPackages 每次运行都会被置空 uni-app

page.json 中 subPackages 每次运行都会被置空 uni-app

操作步骤:

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

预期结果:

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

实际结果:

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

bug描述:

每次点击运行时,page.json 中的 subPackages 会变成 空数组 [] 导致无法进行分包跳转。
项目非本人创建,目录结构可能有点变形,与最新版新创建的不一致,添加了一个 src 目录,主要内容在src路径下。
但直接打开src,提示根目录缺少 index.html 无法运行,使用上级目录打开。
我并不使用VScode编写或编译,仅用于版本管理(HBuilder Git插件感觉不好用)。

信息类别 信息内容
产品分类 uniapp/小程序/微信
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win11 24H2
HBuilderX类型 正式
HBuilderX版本号 4.45
项目创建方式 HBuilderX


更多关于page.json 中 subPackages 每次运行都会被置空 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于page.json 中 subPackages 每次运行都会被置空 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

回到顶部