Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
bobsam opened this issue Jul 26, 2021 · 11 comments
Open

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

bobsam opened this issue Jul 26, 2021 · 11 comments

Comments

@bobsam
Copy link

bobsam commented Jul 26, 2021

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

@zhengtan2003
Copy link

+1,我也是taro用户

@imingyu
Copy link
Collaborator

imingyu commented Aug 27, 2021

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

@rayallen001
Copy link

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

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

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

@imingyu
Copy link
Collaborator

imingyu commented Oct 27, 2021

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

image

@rayallen001
Copy link

rayallen001 commented Oct 27, 2021

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

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

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

@imingyu
Copy link
Collaborator

imingyu commented Nov 1, 2021

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

@rayallen001
Copy link

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

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

@imingyu
Copy link
Collaborator

imingyu commented Nov 1, 2021

image

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

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

@rayallen001
Copy link

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

@imingyu
Copy link
Collaborator

imingyu commented Nov 2, 2021

image

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

@rayallen001
Copy link

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants