笔者在使用Taro开发h5端和小程序的时候发现在小程序中正常调用的顶部导航栏组件代码如下const backHandle () { console.log(backHandle); Taro.navigateBack({ delta: 1, }); };小程序端能正常返回到上级页面h5端却是刷新了当前页面经过一番研究原来是因为路由模式的问题所导致小程序端是基于页面栈记录层级而h5端却没有仅需在taro的config/index.ts里面添加如下配置h5端即可正常返回上级h5: { // 你的配置内容 。。。。。 router:{ mode: browser // 或者保持 hash 并测试 navigateBack 的行为 }, }