1***@qq.com
1***@qq.com
  • 发布:2024-07-12 13:57
  • 更新:2024-07-15 11:24
  • 阅读:140

【报Bug】uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.23

浏览器平台: Chrome

浏览器版本: 126.0.6478.127

项目创建方式: HBuilderX

示例代码:

uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo,小程序使用正常
会报错TypeError: uni[n] is not a function

// 公共跳转方法  
jumpPage(url, jumpType = "navigateTo") {  
    uni[jumpType]({  
        url  
    })  
}

使用时

// 判断是否要保留当前页的逻辑  
...  
// 得出应该使用的跳转方式  
const jumpType = true ? "navigateTo" : "redirectTo"  
// 跳转  
jumpPage('page/index/index', jumpType )

操作步骤:

uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo,小程序使用正常
会报错TypeError: uni[n] is not a function

// 公共跳转方法  
jumpPage(url, jumpType = "navigateTo") {  
    uni[jumpType]({  
        url  
    })  
}

使用时

// 判断是否要保留当前页的逻辑  
...  
// 得出应该使用的跳转方式  
const jumpType = true ? "navigateTo" : "redirectTo"  
// 跳转  
jumpPage('page/index/index', jumpType )

预期结果:

uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo,小程序使用正常
会报错TypeError: uni[n] is not a function

// 公共跳转方法  
jumpPage(url, jumpType = "navigateTo") {  
    uni[jumpType]({  
        url  
    })  
}

使用时

// 判断是否要保留当前页的逻辑  
...  
// 得出应该使用的跳转方式  
const jumpType = true ? "navigateTo" : "redirectTo"  
// 跳转  
jumpPage('page/index/index', jumpType )

实际结果:

uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo,小程序使用正常
会报错TypeError: uni[n] is not a function

// 公共跳转方法  
jumpPage(url, jumpType = "navigateTo") {  
    uni[jumpType]({  
        url  
    })  
}

使用时

// 判断是否要保留当前页的逻辑  
...  
// 得出应该使用的跳转方式  
const jumpType = true ? "navigateTo" : "redirectTo"  
// 跳转  
jumpPage('page/index/index', jumpType )

bug描述:

uniapp微信小程序打包成h5,无法以uni["navigateTo"]的方式使用uni.navigateTo,小程序使用正常
会报错TypeError: uni[n] is not a function

// 公共跳转方法  
jumpPage(url, jumpType = "navigateTo") {  
    uni[jumpType]({  
        url  
    })  
}

使用时

// 判断是否要保留当前页的逻辑  
...  
// 得出应该使用的跳转方式  
const jumpType = true ? "navigateTo" : "redirectTo"  
// 跳转  
jumpPage('page/index/index', jumpType )
2024-07-12 13:57 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

https://github.com/dcloudio/uni-app/issues/5032

JNCS

JNCS - 济南晨霜信息技术有限公司-接单-18560000860

我自己这里也没问题呢

1***@qq.com

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

本地运行是没有问题的,但是点击hbuilderX的发行->网站-PC Web或手机H5之后,将打包出来的文件部署到线上,才会报错,此时在控制台打印uni是没有对应的跳转方法的

要回复问题请先登录注册