佛性SEO

 找回密码
立即注册
查看: 825|回复: 0

小程序超过2M限制—分包加载

[复制链接]

204

主题

204

帖子

104

积分

积分
104
发表于 2020-11-17 16:23:18 | 显示全部楼层 |阅读模式
那么,能否有一种计划,在增加包巨细的同时,也能坚持不错的启动速度呢?
为了解决这个对立点,微信推出了「分包加载」这个技能计划。

大部分小程序都会由某几个功用组成,一般这几个功用之间是独立的,但会依靠一些公共的逻辑,而且这些功用一般会对应某几个独立的页面。那么小程序代码的打包,大可不必必定要打成一个,能够依照功用的区分,拆分成几个分包,当需求用到某个功用时,才加载这个功用对应的分包。

1.首次发动时,先下载小程序主包,显现主包内的页面;
采用分包加载,对开发者而言,能使小程序有更大的代码体积,承载更多的功用与服务;而对用户而言,能够更快地打开小程序,一起在不影响发动速度前提下运用更多功用

在装备前首先需求开发者规划下各个分包需求包容的内容,咱们主张开发者依照功用区分的的原则,将同一个功用下的页面和逻辑放置于同一个目录下,关于一些跨功用之间公共逻辑,将其放置于主包下,这样能够确保在分包引证这部分功用时,这部分的逻辑必定存在。

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

假定支撑分包的小程序目录结构如下:



分包加载的低版别兼容问题

关于老版别的客户端,编译后台会将一切的分包打包成一个整包,老版别的客户端依然依照整包的方法进行加载。

现在小程序分包巨细的约束:

单个分包/主包巨细不能超越 2M

分包加载的具体运用方法、示例项目文档上已有介绍,可检查接口文档:分包加载

假如其他问题,欢迎在评论区留言。












回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

  • 外链吧 | 雨住水巷 | 五金修配网 | 免费优化 | 全能百科 | 万能社区 | 链接购买
  • 在线咨询

  • 外链吧正规seo交流2群

    QQ|手机版|小黑屋|佛性SEO |网站地图|网站地图

    GMT+8, 2024-11-29 04:36 , Processed in 0.049829 second(s), 23 queries .

    快速回复 返回顶部 返回列表