wxa.js 开启极致压缩

wxa.js 开启极致压缩

在之前的小程序性能优化系列中,我给出了如何分析文件大小和压缩图片的方式。但在一个项目中,如果我们已经完成了相关的文件压缩以后,还有没有办法进一步压缩呢? 答案是有的,你除了可以压缩图片以外,还可以选择压缩项目中的代码。 而这些部分,你可以借助一些工具来完成代码的压缩,其中包括: uglifyjs: …
查看全文

wxa.js 如何使用 replace 插件实现版本号的方便更新

wxa.js 如何使用 replace 插件实现版本号的方便更新

小程序在开发过程中,如果可以在应用的某个地方加入版本号的显示,可以在后续 debug 的过程中,快速的定位代码的版本。但在过去的开发过程中,我大多是手动修改版本号,这在实际的使用过程中,经常会出现忘记修改版本号,或者代码中的版本号和实际在 git 中记录的版本号不同,给自己在后续排除错误的时候增加困…
查看全文

如何对项目中的图片进行压缩

如何对项目中的图片进行压缩

在昨天的文章中,我们找到了项目中的大文件是什么,而大多数时候,你会发现项目中的大文件都是图片,只要对图片压缩一下,就可以轻松获得空间的释放。 为什么图片可以被压缩? 图片记录的信息包括颜色和坐标,而颜色会有很多是相同的。通过对于相同颜色可以进行合并处理。此外,图片压缩软件还会去除图片中的一些冗余信息…
查看全文

如何找出小程序项目中体积最大的文件?

如何找出小程序项目中体积最大的文件?

为什么要找到小程序项目中体积最大的文件? 微信小程序由于有「用完即走」的愿景,在小程序的大小上做了一些限制,单个小程序的大小需要在 2M 以内,如果小程序大于2M,则需要通过分包来实现。 在不使用分包的情况下,想要确保小程序的大小符合要求,就需要对项目中的文件进行优化。通过找到大文件,对项目的大文件…
查看全文

平台型 Serverless 产品的必杀技:免鉴权调用API

平台型 Serverless 产品的必杀技:免鉴权调用API

我在2019年的文章中(别找了,被我删了)曾经介绍过,国内的 Serverless 产品可以分为两个大类: 大公司产品:包括腾讯云云开发、字节跳动微服务、阿里云的云开发产品、Google 的 Firebase小公司产品:比如 LeanCloud、Bmob 等等 而前者的最佳发展路线我也曾经提到过,大…
查看全文

用 Docker 调试 Nginx

用 Docker 调试 Nginx

容器技术被广泛应用在各种场景,在实际的应用过程中,我们也可以根据自己的需要,进行各种配置。我最近因为在调试 Nginx ,因此,也使用 Docker 来调试 Nginx。 Requirements 已经安装 Docker安装了 docker-compose 实现思路 docker-compose 可…
查看全文

平台型 Serverless 如何赋能中小开发者?

平台型 Serverless 如何赋能中小开发者?

在 1 月 7 日的推文中,我有提到,「大公司的 Serverless 想要赢得时间的最佳方案,是通过内部资源的整合,将开发者彻底绑架在自己的平台战车之上」,对于很多人来说,如何理解这种内部资源的整合和它带来的赋能开发者?今天就用小程序 · 云开发最近开放的一个新能力 —— 短信跳小程序为例来聊一聊…
查看全文

用 KOA 做 API Mock

用 KOA 做 API Mock

在测试一些服务的时候,会需要用到一些第三方 API, 但如果你在测试的时候需要调用这个 API 的同时,又不太关注这个 API 具体的返回值的时候(比如你要测一个功能,但这个功能依赖了一个第三方服务,这个服务的返回值并不是你所关注的)。你需要一个比较好用的 Mock 方案,来解决这个问题。 写一个 …
查看全文

低代码之殇

低代码之殇

我在前一段时间就发过朋友圈吐槽过 Low Code 和 No Code 工具。今天想更加系统的阐述我对于这个问题的看法。 以下内容以问答的形式进行。 1. Low Code/No Code 有价值么? 当然有价值。在传统行业中,大量的行业效率是非常低下的,借助于 Low Code/No Code 工…
查看全文

工具创造者的自我修养

工具创造者的自我修养

独立开发者中有一大批人是通过做工具来获取收入的。做工具也算是独立开发者圈子中经久不衰的话题了。 但到了具体的工具开发之时,其中又有不少可以拿来讨论的内容。 而这里,我最想讨论的是工具的理念。 对于工具类的软件开发而言,最容易出现的就是「别人做了一个什么东西,我觉得不够新/便宜/不爽,我自己也要开发一…
查看全文

物联网设备如何链接到你的小程序?

物联网设备如何链接到你的小程序?

物联网项目在涉及到传统行业的数字化改造时,是一个非常常见的选择。通过对于传统的物联网设备进行改造,就可以和云计算设备链接起来,并辅以大数据设施,完成对于产业的优化和迭代。 而到了具体物联网设备和小程序开发时,主要有以下几种链接方式: 直接链接 · 蓝牙 蓝牙链接物联网设备算是最为常见的方式。小程序提…
查看全文