前端可以直接通过 getCurrentPages().length === 1 判断是否在tabbar页面; 或者直接调用wx.showTabBar,然后在success和fail中做相应处理 参考如下: openIOS() { if (getCurrentPages().length === 1) { // 在一级的tabbar页面 wx.hideTabBar({ success: () => { this.setData({ showIOSDialog: true }) }, }) } else { this.setData({ showIOSDialog: true }) } },
怎么判断即将跳转的页面是否为tabBar页面?后台配置页面路径,怎么知道这个路径的页面是不是tabBar,也就是说我怎么知道该用wx.navegateTo还是wx.switchTab?不报错无法用try 方法,有没有优雅一点的方法呢?
2021-12-31可以到 https://developers.weixin.qq.com/miniprogram/dev/devtools/nightly.html 下载最新的nightly版本,参考 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html 《自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式》 章节进行配置和构建npm。配套的示例代码片段是:https://developers.weixin.qq.com/s/bRSGiumy7ti2
typescript 默认模板 无法使用 npm 构建再 typescript 模板中, npm 的 package.json 位于 workspace的根目录中, 但微信构建npm 依赖 project.config.json 中的 miniprogramRoot 指定的文件夹, 这就造成了 在这个模板中, npm无法被使用
2021-09-10