首页 > 其他分享 >钉钉微应用开发调试竟如此简单 (包含内网穿透,也适应微信网页开发调试)

钉钉微应用开发调试竟如此简单 (包含内网穿透,也适应微信网页开发调试)

时间:2024-08-14 18:22:39浏览次数:10  
标签:微信 H5 vConsole 开发 应用 使用 沙箱 调试

一、前言

最近在将一个H5项目迁移至钉钉应用,在引入钉钉相关能力的时候 (如:接入H5微应用系统免登) ,需要在钉钉的沙箱环境下才能执行相关操作。但是在钉钉沙箱环境中 Log日志、request请求,缓存数据,无法直接查看,这对开发阶段带来了极大的困扰,经过翻阅文档整理出针对钉钉开发环境的测试方案

二、结论

先放调试结论,再说钉钉微应用沙箱调试步骤(已经知晓发布顺序,可以直接看结论就好了)

方案一(官方方案)

微应用调试工具

不过官方提供的调试工具,我在使用的过程中出现了以下几个问题

  • 1、微应用四端调试工具—网页版: 调试按钮未出现(不确定是否是旧项目原因)
  • 2、微应用调试工具-IDE:旧项目是通过hbuilder创建,且非cli模式,没办法执行命令。所以就放弃了
  • 3、其他几个方案,也要下载工具,由于是旧项目,也就没必要再一一尝试了

方案二 (vConsole)

vConsole 是微信小程序的官方调试工具, 是框架无关的。可以查看日志,网络、存储、dom节点。这些特性就非常适合在沙箱环境中进行调试使用。vConsole的使用方式很简单。

  • 安装vConsole
npm install vconsole
  • 使用
import VConsole from 'vconsole';
// 或者使用配置参数来初始化,详情见文档
const vConsole = new VConsole({ theme: 'dark' });

// 接下来即可照常使用 `console` 等方法
console.log('Hello world');

// 结束调试后,可移除掉
vConsole.destroy();

三、微应用开发

创建

此处需要线上地址,但是总不能开发一点功能就部署上线吧。此处我们可以借助内网穿透。参考内网穿透步骤,将映射后的地址填入上方即可

授权

参考下图对当前应用所使用到的钉钉api 进行授权
在这里插入图片描述

发布

点击下方的版本管理与发布对当前应用进行发布测试

如果发布后移动端可能看不到是因为权限不够,让管理员将应用添加一下就可以看到了

调试

点击网页应用下的去调试

在这里插入图片描述

此处需要本地下载钉钉应用,在钉钉应用内进行调试

标签:微信,H5,vConsole,开发,应用,使用,沙箱,调试
From: https://blog.csdn.net/qq_16828223/article/details/141136806

相关文章

  • 佛家开发
    5)主页列表部分在首页上面写一个组件,给他一个属性v-for,值为“(item,index)inbookResources”,绑定属性key,值为“index”,在里面写一个组件,属性class,值为flex水平布局,justify-between两端对齐,p-2内边距20rpx,font-lg字体大小,在里面写两个组件,分为左右两部分,在左边的组件里写一......
  • BUG[系列]:imx6ull调试ADC功能。
    一、前言产品上有一个声控开关的需求,需要用到ADC,调试过程遇到了很多问题,特此记录下。(都可以写个小故事了)二、过程1.修改设备树板子上ADC功能默认是没有打开的,所以先改设备树。1.1BUG1:从doc文档直接复制代码,格式错误,编译和运行不会报错。描述:我直接从doc文档把ADC设备树代......
  • 《开发板 —— 交叉编译移植openssl、curl、mosquitto》
    1.移植openssl1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)#./configno-asm--prefix=/home/3520/software/openssh-server/package--cross-compile-prefix=arm-hisiv400-linux......
  • 基于django+vue基于微信小程序的社区物资订购系统【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在城市化进程加速的今天,社区作为居民生活的基本单元,其内部物资供应与需求的高效匹配显得尤为重要。特别是在特殊时期,如疫情期间,社区物资供......
  • 基于django+vue基于微信小程序的母支组新农改系统【开题报告+程序+论文】计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着农村电商的蓬勃发展,如何有效整合农村资源、促进农产品上行成为乡村振兴的重要议题。传统的农村市场存在着信息不对称、销售渠道有限等......
  • 基于django+vue基于微信小程序的垃圾分类系统演示录像22023【开题报告+程序+论文】计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在环境保护意识日益增强的今天,垃圾分类作为促进资源循环利用、减少环境污染的关键举措,受到了社会各界的广泛关注。然而,垃圾分类知识的普及......
  • 基于django+vue基于微信小程序的垃圾分类系统演示录像12023【开题报告+程序+论文】计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,生活垃圾产量急剧增加,垃圾分类已成为城市管理和环境保护的重要议题。然而,传统的垃圾分类方式存在效率低、准确性差、......
  • SSM基于的社区疫情防控管理信息系统的设计与实现khjit 本系统(程序+源码+数据库+调试部
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:居民,核酸检测,检测预约,检测记录,健康上报,出入信息,物品申请,物品派送开题报告内容一、课题背景与意义随着全球新冠疫情的持续蔓延,社区疫情防控成为......
  • 丢掉数据线,你还会调试Android设备吗?
    ADB(Android Debug Bridge)作为Android开发中非常重要的工具,开发者可以使用ADB设备在电脑上对Android设备进行安装调试应用。通常我们使用ADB调试时需要USB数据线进行连接,当Android设备USB接口出现问题或身边没有USB数据线时,使用WiFi调试Android设备便成为了一种实用的替代方案。......
  • 小型新能源车充气泵pcba方案设计与开发
    一、小型新能源车充气泵方案原理轮胎是汽车的重要部件之一,它直接与路面接触,和汽车悬架共同来缓和汽车行驶时所受到的冲击,保证汽车有良好的乘坐舒适性和行驶平顺性;保证车轮和路面有良好的附着性,提高汽车的牵引性、制动性和通过性;承受着汽车的重量。若轮胎胎气或质量不够好......