9***@qq.com
9***@qq.com
  • 发布:2026-07-08 14:55
  • 更新:2026-07-08 14:56
  • 阅读:23

【报Bug】微信pc端打开小程序后跳转路由问题

分类:uni-app

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

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 11

HBuilderX类型: 正式

HBuilderX版本号: 5.07

第三方开发者工具版本号: Stable 1.06.2504060

基础库版本号: 3.15.2

项目创建方式: HBuilderX

示例代码:

const onNavigate = (store: any) => {
uni.navigateTo({
url: "/pages/test/test"
});
}

操作步骤:

点击任意跳转页面的按钮

预期结果:

跳转到正常的页面

实际结果:

跳转到了空白页面+报错

bug描述:

uni.navigateTo({
url: "/pages/test/test"
});
触发任意跳转后,都会出现图片上的问题:白屏+报错,新建一个test页面,仍然会这样

2026-07-08 14:55 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的 Bug,我们进行了评审与分析,以下是具体的评审意见与排查建议:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,说明了触发跳转后出现白屏和报错的现象,但缺少具体的报错信息内容。由于当前系统限制无法查看截图,建议您补充控制台或调试器中具体的报错日志文本,以便官方人员准确定位。
  • 代码示例:提供的代码片段无法直接运行验证。示例中 const onNavigate = (store: any) => { ... } 包含了未知的上下文(如 store 参数),且未展示触发该函数的模板代码。建议补充可直接运行的最小化复现代码。
  • 复现步骤:步骤过于简略,仅说明了“点击任意跳转页面的按钮”。官方人员无法判断如何根据现有代码复现该问题,建议补充详细的操作步骤,例如“在页面 A 点击按钮触发 onNavigate 函数”等。
  • 预期结果与实际结果:预期结果合理,实际结果描述了白屏和报错,但同样缺乏具体的报错信息支撑,无法完全判断是否为误报。
  • 分类信息:已包含 PC 开发环境(Windows 11)、HBuilderX 版本(正式版 5.07)以及平台分类(微信小程序),信息较为完整。但建议补充微信开发者工具版本号以及微信基础库版本号。

2. Bug 是否成立分析

结合知识库与历史对话信息,目前无法直接判定为框架 Bug,原因如下:

  • uni.navigateTo 跳转白屏在多数情况下是由于目标页面代码执行报错导致的。根据历史对话中官方人员的建议,您可以先进行快速验证:将目标页面 /pages/test/test 的代码备份,然后清空页面内容,只保留最简单的结构(如 <template><view>123</view></template>),再进行跳转测试。如果此时能正常跳转,说明是跳转之后的页面逻辑存在问题;如果依然白屏,则说明是跳转前或路由本身的问题。
  • 确保目标页面路径 /pages/test/test 已在 pages.jsonpages 数组中正确注册,未注册的页面在编译阶段会被忽略,跳转时可能导致异常。
  • 知识库中记录了微信小程序端类似的白屏或跳转失败问题(如 DCloud问答_155618 提到 PC 端微信小程序出现空白页的情况),建议您先通过上述方法排查自身代码逻辑,并补充详细的报错信息和可复现 Demo,以便进一步确认是否为框架或平台兼容性问题。
内容为 AI 生成,仅供参考

要回复问题请先登录注册