开发者社区> 问答> 正文

希望钉钉官方可以开发一个本地调试工具

钉钉的微应用是web app,因为在手机上调试本身就是不太方便,更何况加上钉钉的环境,很多情况下业务逻辑都要依赖dd,特别是以spa来开发,调试起来非常麻烦 。
以reactjs为例,在PC上浏览器调试是非常方便的,有各种插件,redux什么的各种状态都可以输出。
在手机上能用weinre,但只能简单调试,而且某些手机不能支持console 输出。
每次都只能打包上传到线上的测试机器,再在手机的钉钉上调试,这样很浪费生命。
非常希望钉钉官方能开发一个本地调试工具,自带一个钉钉的运行环境。毕竟生命很苦短

展开
收起
joshuabriter 2016-08-05 17:37:05 7431 0
3 条回答
写回答
取消 提交回答
  • 您好,感谢您的方案与分享,非常赞!
    2016-08-09 14:53:12
    赞同 展开评论 打赏
  • Re希望钉钉官方可以开发一个本地调试工具
    其实用这个钉钉开发版也只是解决部分问题。不过我找到了办法,做法是:
    1.  在本地搭建node服务器+nginx做反向代理 ,server_name跟线上的域名一致
    2. 在本地搭建dns服务器(要越狱或者root手机太过麻烦,而且很多时候是自己的手机,不太好。所以改成搭建本地的dns服务器)
    2. 修改电脑hosts:本机ip----线上域名
    3. root Android设备或者越狱iOS设备并修改hosts:电脑的ip----线上域名

    之后开发的所有修改,webpack自动完成,直接刷新浏览器或者热更新(哈哈),省去了打包再提交到线上的服务器,最后再调试这样复杂的操作

    nginx配置:

    http: {
            upstream node_dingtalk{
                server 127.0.0.1:3001;
            }

            server {
                    listen       80;
                    server_name  www.test.com;

                    location / {
                    proxy_pass http://node_dingtalk;
                    }
            }
    }
    2016-08-09 11:00:46
    赞同 展开评论 打赏
  • 2016-08-05 19:43:44
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载