小程序分包注意事项

简介: 1. 背景包大小限制为3M已满足不了很多小程序场景,特别是小游戏场景包大小过大、网络不佳的场景下,小程序首次首页启动慢2. 分包加载原理3.结构分布  4.分包技巧 分包加载规则:1.首次启动时,先下载小程序主包,显示主包内的页面;2.如果用户进入了某个分包的页面,再下载这个对应分包,下载完毕后,显示分包的页面。

1. 背景

  • 包大小限制为3M已满足不了很多小程序场景,特别是小游戏场景
  • 包大小过大、网络不佳的场景下,小程序首次首页启动慢

2. 分包加载原理

3.结构分布

 

4.分包技巧

 

分包加载规则:

1.首次启动时,先下载小程序主包,显示主包内的页面;

2.如果用户进入了某个分包的页面,再下载这个对应分包,下载完毕后,显示分包的页面。

 

分包的意义:

采用分包加载,对开发者而言,能使小程序有更大的代码体积,承载更多的功能与服务;而对用户而言,可以更快地打开小程序,同时在不影响启动速度前提下使用更多功能

 

分包的划分:

在配置前首先需要开发者规划下各个分包需要容纳的内容,我们建议开发者按照功能划分的的原则,将同一个功能下的页面和逻辑放置于同一个目录下,对于一些跨功能之间公共逻辑,将其放置于主包下,这样可以确保在分包引用这部分功能时,这部分的逻辑一定存在。

 

分包注意事项:

1.避免分包与分包之间引用上的耦合。因为分包的加载是由用户操作触发的,并不能确保某分包加载时,另外一个分包就一定存在,这个时候可能会导致 JS 逻辑异常的情况,例如报「"xxx.js" is not defined」这样的错误;

2.一些公共用到的自定义组件,需要放在主包内

目录
相关文章
|
2月前
|
存储 小程序 Java
【小程序分包】小程序包大于2M,来这教你分包啊
本文介绍了如何通过分包解决uniapp小程序包体积过大的问题。由于版本升级导致包体积超过2M,即使压缩静态资源也无法满足发布要求。文章详细讲解了分包的原因、步骤及注意事项,并提供了实操示例,帮助读者理解并实现小程序分包,从而减小主包大小
154 1
【小程序分包】小程序包大于2M,来这教你分包啊
|
1月前
|
小程序 JavaScript 开发者
微信小程序分包的相关概念和使用
本文介绍了微信小程序分包的概念、优势、配置方法、加载规则、体积限制,以及独立分包和分包预下载的配置,旨在帮助开发者优化小程序的加载速度和开发效率。
|
3月前
|
小程序
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
|
3月前
|
小程序 API
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
跨端技术问题之哪些形态可以通过getApp()获取全局App实例
|
3月前
|
小程序
【微信小程序-原生开发】实用教程21 - 分包
【微信小程序-原生开发】实用教程21 - 分包
317 0
|
5月前
|
小程序
小程序的分包加载具体流程
小程序的分包加载具体流程
233 0
|
5月前
|
小程序
微信小程序-分包
微信小程序-分包
64 0
|
5月前
|
小程序 开发工具 UED
小程序分包的详细流程
小程序分包的详细流程
227 2
|
5月前
|
小程序 开发者
解决微信小程序因为包太大无法上传:uniapp分包
解决微信小程序因为包太大无法上传:uniapp分包
184 0