建议使用taro重写一个,这样你就可以复用到多端了
东西是个好东西,代码写得也挺不错的,建议不要限制在微信小程序可能会更好。干掉vconsole哈哈哈
+1,我也是taro用户
后面会有多平台适配的计划,敬请期待
+1,现在我们基于现有的功能,已能用于 Taro 了,但存在两个问题,期望能够解决
-
XHR 包抓不到,只能抓到原生 API 的包,网络包丢失,即抓不到通过 Taro.request 发出的包

-
Component 只能看到 App 和 Page,其他子组件在 Taro 中是通过 template 生成的

可以尝试在打包后的app.js的最上端添加weconsole初始化代码:

可以尝试在打包后的app.js的最上端添加weconsole初始化代码:
@imingyu 是的,加了你截图的那三行代码,能够展示出调试器。但存在我提的两个问题:
- Api面板中,XHR 包抓不到,只能抓到原生 API 的包,网络包丢失,即抓不到通过 Taro.request 发出的包
- Component 面板中,只能看到 App 和 Page,看不到其他子组件
第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。
第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。
谢谢回复,待你们看了 Taro 打包后的代码后,第一个问题的原因和解决方案麻烦同步下哈

@rayallen001 我刚才又试了下,按照我第一个答复的方式引用WeConsole是可以抓到request的记录的,看我上面的截图;
所以说跟taro没太大关系,你可能需要排查下,是否是自己的代码中有对wx.request做了引用,导致weconsole重写后,你调的还是旧引用,那就没法抓了。
@imingyu 请问你引的 taro 是哪个版本呢?我引的 3.3.10。我代码中是直接使用的 Taro.request。经过尝试,不改其他任何逻辑,我把代码中的 Taro.request 替换为 wx.request 后,WeConsole 可以抓到网络请求了。由于我的小程序不需要跨平台,所以我就暂时先这么做了,直接使用原生 wx.request 发请求

我用的是v3.3.11,应该区别不大吧,如果没有跨平台需求,那直接用原生 wx.request 发请求是没问题。
第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。
升级到最新的 WeConsole 1.0.8 版本,问题2没解决呢?还是只能看到 App 和 Page 元素,其他子元素看不到。我的 Taro 版本是 3.3.17。