首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
V2EX  ›  分享创造

完全独立的 redux 调试工具, 支持完全离线, 再也不用连接烦人的 remotedev.io

  •  
  •   tyrealgray · 331 天前 · 1276 次点击
    这是一个创建于 331 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目具体使用说明见

    https://github.com/TyrealGray/remoteredux-standalone

    Linux 平台未测试,Win10 和 macOS 自测没有问题。

    需求

    react 的流行让 redux 这个库大受欢迎,开发调试行云流水,功劳都归功于牛逼的 redux-devtools-extension,相信有很多开发者都在考虑单独使用 redux 这个库并且脱离 web 环境,楼主就有一个自己的项目并非 web,而且用到了 redux。由于即将搬家的原因,要断网 1 个月的样子,急需一个离线调试工具。

    创作过程

    github 上能找得到的解决方案对于楼主来说很有限,多数都是web 开发以插件形势集成到 chrome 或火狐里,然而楼主已经抛弃了 chrome 浏览器许久,加入了 Brave 浏览器的大家园,可惜 brave 不支持调试插件。

    调研半天只有remotedev-app能脱离浏览器插件形势,但在看了源代码后发现这个所谓 remote 本地调试也是必须要联网的,必须通过一个remotedev.io的网页,但是这个网页的脚本走的是cdn

    最主要的是,通过remotedev.io走一圈这个设定根本说不过去,如果这个网页的服务挂了,那么这段时间有网络要调试也只有干坐着,因为各种通信用的 socket 是在这个网站 server 上,而且切换本地调试测试了一下也行不通,估计很少有人用这个功能作者也没测了(仔细一看发现还提供什么 beta 版,估计是以后想要通过什么服务卖钱,这可能也说明了为啥作者没有一步到位完全把离线启动的 remote 方案写出来)。

    当然没有理由要求作者把什么都做好,毕竟开源,代码都在,自己动手丰衣足食。

    尝试直接跑一份remotedev-app的代码后发现需要remotedev-server,然而这个 server 项目代码有两年之久,一跑各种错。修复之后发现命令行敲完了还得打开浏览器输入网址,真的是很麻烦。所以,用 electron 写了一个一步到位自动启动的。 remoteredux-standalone

    调试工具有了,楼主终于可以开工了 :)

    ps:最后吐槽一下 electron 的文档,看似很不错还有各国本地化翻译,但是和 nw.js 相比质量真的还需加倍努力。

    1 回复  |  直到 2018-09-24 06:17:35 +08:00
        1
    tyrealgray   331 天前
    另外理论上完全支持所有 remotedev-server 的功能(包括植入调试 react-native 项目),但是楼主没有实际测试,不采用全局安装依然有效。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   909 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 20:26 · PVG 04:26 · LAX 13:26 · JFK 16:26
    ♥ Do have faith in what you're doing.