0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

微信小程序分包加载加载API见:如何做好协作

发表时间:2023-11-13 08:13:36

文章来源:炫佑科技

浏览次数:110

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

微信小程序分包加载加载API见:如何做好协作

参见分包加载API:

开发过程中,如果本地资源太大,编译出来的单包或主包大小会超过2M。 这个原则在小程序的实机编译中失效了。 因此,如果想要发布到线上,就必须优化编译大小。 ,一般有两种方法:

从本地资源迁移网络资源,使用压缩js而不是完整js

如果 1 仍然不起作用微信小程序分包加载加载API见:如何做好协作,您可以尝试按照此处所述进行分包

将小程序分成不同的子包,构建时打包到不同的子包中,用户使用时按需加载。

请记住,主包必须包含主页。 简单来说,主包必须包含app.json中字段中的所有页面。

目前小程序分包大小有以下限制:

分包小程序可以优化小程序首次上线的下载时间,并在多个团队共同开发时实现更好的解耦和协作。

做数据可视化分析时,小程序不支持js,但支持f2和f2。 如果不进行分包,包大小很容易超过2M,无法上线。 因此,在我的小程序开发中,采用了这里的分包加载原则。

2. 可视化分析

小程序端也可以进行可视化分析。 目前比较主流的库有:F2,而F2的文档写得很差,无法编译。 我尝试参考问题解决,但是有些操作会受到限制。 例如:使用时出现问题,所以放弃使用该库,采用微信版代码库如下:

这个库使用起来非常方便,而且文档也相当不错。 延迟加载的时候写起来还是挺简单的,总体评价效果很棒。 同时可以将仓库导入微信小程序开发工具中直接查看demo可视化微信小程序开发,编写时参考。 演示是开发重要杠杆。 缺点是我们的逻辑是从数据库拉取数据,然后进行分析,所以肯定存在异步问题,而这些demo大多是基于同步或者假数据。 同时,ec-bound的某些init函数不支持异步操作,所以要解决这个问题就需要使用延迟加载。 目前的做法是用异步函数封装起来,内部获取对应的数据,然后进行处理。 。

本节结束

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多