首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
小程序
订阅
suibobuzhuliu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Node+GitLab实现小程序CI系统
小程序的体验发布太依赖开发者,通常只有开发者熟悉微信开发者工具一系列的上传流程,而每次发布的是有页可能因为忘记合并分支,忘记开启构建命令导致一些列不可知的错误,从而导致影响开发进度、发布流程不可控等一系列问题。 针对这些问题我们需要一套可以随时从Git上拉取最新代码选取分支和t…
微信小程序集成 Jenkins
为了避免如上问题的发生,采用微信小程序集成 Jenkins 的方案。 在介绍实现方案之前,先来回顾一下常规的微信小程序发布流程。 从上面的流程图可以看出,微信小程序预览、上传都是需要在微信开发者工具中进行的,接下来了解一下微信开发者工具提供的上传方式。 除了图形化界面,微信开发…
美团外卖小程序的探索和实践(演讲内容整理)丨掘金开发者大会
2017年1月9日,微信官方在2017微信公开课Pro上发布的小程序正式上线,开创了小程序开发的时代。我们的美团外卖的业务也逐步加入到小程序开发的队伍中。小程序有着无需安装、触手可及、用完即走、无须卸载的特点,属于“轻”量级的应用。 但是这样的“轻”量级应用却承载我们非常复杂的…
小程序单元测试实践之miniprogram-simulate
官方原理:将原本小程序自定义组件双线程分离运行的机制调整成单线程模拟运行,利用 dom 环境进行渲染,借此来完成整个自定义组件树的搭建。
@从小程序看Typescript
TypeScript 已经火的不行了,我们从小程序看 TypeScript, 学习 TypeScript。我们使用 分析的方式是用树形分析,来分析, 顶层到底层分析,全面的了解 .d.ts 和 微信小程序的相关的数据。
微信小程序“反编译”实战(二):源码还原
在上一篇文章《微信小程序“反编译”实战(一):解包》中,我们详细介绍了如何获取某一个小程序的 .wxapkg 包,以及分析了 .wxapkg 包的结构,最后通过脚本解压获取包中的文件:小程序“编译”后的代码文件和资源文件,但是由于这些文件大部分被混淆了,可读性很差,所以本文将进…
微信小程序“反编译”实战(一):解包
我们知道,在微信开发者工具中开发完小程序后,我们点击“上传”按钮,微信开发者工具会进行“编译”,对 JS 代码进行压缩混淆以及对 wxml、wxss 和资源文件等进行整合打包成一个 .wxapkg 文件上传给微信服务器。 所以要“反编译”小程序,首先我们要获取到小程序对应的 .…
小程序的持续集成方案
半年前,有机会开始接触微信小程序开发。却因为只是接触而并没投入开发小程序的过程中,因此对很多小程序的细节并未有充分的理解,仅仅停留在了解类似的理论层面,比如mpvue修改了 Vue.js 的 runtime 和 compiler 实现了编译及运行在原生小程序能力,比如原生小程序…
小程序单元测试
小程序的测试和web应用测试区别不大,可以利用jest进行测试,但是由于jest只提供了nodejs和浏览器执行环境,因此小程序的api我们需要mock,下面讲解小程序测试的一些mock技巧。 我们测试小程序时,经常会调用微信api,例如wx.showLoading方法,但是因…
微信小程序反编译
1. 接口通讯层面添加signature,后台获取参数后进行解密比对,如果不一致直接返回报错。 2. 接口次数限制,为了防止别人频繁刷后台接口,接口需要对同一用户做次数限制。 3. 数据加密,为了防止别人轻易获取数据,需要对接口返回值再后台进行对称加密,前端进行解密。 以上是目…