WeConsole icon indicating copy to clipboard operation
WeConsole copied to clipboard

建议使用taro重写一个,这样你就可以复用到多端了

Open bobsam opened this issue 4 years ago • 11 comments

东西是个好东西,代码写得也挺不错的,建议不要限制在微信小程序可能会更好。干掉vconsole哈哈哈

bobsam avatar Jul 26 '21 17:07 bobsam

+1,我也是taro用户

zhengtan2003 avatar Aug 04 '21 12:08 zhengtan2003

后面会有多平台适配的计划,敬请期待

imingyu avatar Aug 27 '21 10:08 imingyu

+1,现在我们基于现有的功能,已能用于 Taro 了,但存在两个问题,期望能够解决

  1. XHR 包抓不到,只能抓到原生 API 的包,网络包丢失,即抓不到通过 Taro.request 发出的包 image

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

rayallen001 avatar Oct 26 '21 05:10 rayallen001

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

image

imingyu avatar Oct 27 '21 06:10 imingyu

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

@imingyu 是的,加了你截图的那三行代码,能够展示出调试器。但存在我提的两个问题:

  1. Api面板中,XHR 包抓不到,只能抓到原生 API 的包,网络包丢失,即抓不到通过 Taro.request 发出的包
  2. Component 面板中,只能看到 App 和 Page,看不到其他子组件

rayallen001 avatar Oct 27 '21 07:10 rayallen001

第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。

imingyu avatar Nov 01 '21 02:11 imingyu

第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。

谢谢回复,待你们看了 Taro 打包后的代码后,第一个问题的原因和解决方案麻烦同步下哈

rayallen001 avatar Nov 01 '21 02:11 rayallen001

image

@rayallen001 我刚才又试了下,按照我第一个答复的方式引用WeConsole是可以抓到request的记录的,看我上面的截图;

所以说跟taro没太大关系,你可能需要排查下,是否是自己的代码中有对wx.request做了引用,导致weconsole重写后,你调的还是旧引用,那就没法抓了。

imingyu avatar Nov 01 '21 13:11 imingyu

@imingyu 请问你引的 taro 是哪个版本呢?我引的 3.3.10。我代码中是直接使用的 Taro.request。经过尝试,不改其他任何逻辑,我把代码中的 Taro.request 替换为 wx.request 后,WeConsole 可以抓到网络请求了。由于我的小程序不需要跨平台,所以我就暂时先这么做了,直接使用原生 wx.request 发请求

rayallen001 avatar Nov 02 '21 02:11 rayallen001

image

我用的是v3.3.11,应该区别不大吧,如果没有跨平台需求,那直接用原生 wx.request 发请求是没问题。

imingyu avatar Nov 02 '21 06:11 imingyu

第二个问题已经解决了,你用最新的版本即可; 第一个我还没来得及看taro打包后的代码,怀疑他每次发起请求都不是现调用wx.request,而是用一开始缓存的一个request的引用,这样的话就没办法抓了,不过这只是猜测。

升级到最新的 WeConsole 1.0.8 版本,问题2没解决呢?还是只能看到 App 和 Page 元素,其他子元素看不到。我的 Taro 版本是 3.3.17。

rayallen001 avatar Dec 23 '21 09:12 rayallen001