位置: IT常识 - 正文

【详讲】微信小程序分包流程步骤(微信怎么开小)

编辑:rootadmin
【详讲】微信小程序分包流程步骤 【详讲】微信小程序分包流程步骤

推荐整理分享【详讲】微信小程序分包流程步骤(微信怎么开小),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小tips,微信小tips,微信的小,微信的小,微信小tips,微信怎么开小,微信小小说,微信小小说,内容如对您有帮助,希望把文章链接给更多的朋友!

本文基于微信小程序的官方文档,对分包的概念以及具体的操作流程进行讲解。

一、为什么要使用分包?

主要原因就是微信小程序规定了主包大小不能超过 2M ,但我们随着开发的更新迭代,一个小程序往往是大于 2M 的。于是小程序提供了分包的解决方法,将一个完整的的小程序,在打包时分成不同功能或需求的分包,在用户使用时再加载对应的分包。

主包:使用分包后必须有一个主包,用于存放 TabBar 页面,以及一些公共的资源文件和JS脚本。

分包:从主包上拆分而来的文件,个人建议的的拆分方式:先根据 TabBar 页面拆分大的模块,再拆分每个 TabBar内具体的小功能模块,这样拆分管理起来也更加清晰明了。

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

整个小程序所有分包大小不超过 20M单个分包/主包大小不能超过 2M二、使用分包1、基本配置【详讲】微信小程序分包流程步骤(微信怎么开小)

我们先看看官方给出的目录结构和 app.josn 的配置:

目录结构

├── app.js├── app.json---------分包配置文件├── app.wxss├── packageA---------分包A│ └── pages│ ├── cat│ └── dog├── packageB---------分包B│ └── pages│ ├── apple│ └── banana├── pages------------主包│ ├── index│ └── logs└── utils

app.json 配置

{ "pages":[ "pages/index", "pages/logs" ], "subpackages": [ { "root": "packageA", "pages": [ "pages/cat", "pages/dog" ] }, { "root": "packageB", "name": "pack2", "pages": [ "pages/apple", "pages/banana" ] } ]}

app.json 参数说明:

pages:主包 List ,默认以一个路径为主页,放置 TabBar 的页面,放在根目录下的 pages 文件夹内。

subpackages:分包 List ,官方的分包是默认放在根目录下的,实际上可以根据自身需要配置路径,下文将根据官方的 demo 展示。

字段类型说明rootString分包根目录,默认是从根目录开始nameString分包别名,分包预下载 时可以使用pagesStringArray分包页面路径,相对于分包根目录independentBoolean分包是否是 独立分包2、demo 案例分析

下载 小程序示例(分包加载版)源码

为了看起来更清晰,我删除了部分重复文件,但保留了 demo 本身的目录结构。看 demo 不难看出无论是分包还是主包,都是放在 page 这个文件夹下面的,这说明分包所在位置并没有严格的要求,可以根据自身的需求配置路径放置。

此外我们还需要注意到,主包和分包的默认路径是从根目录开始的,分包的路径是以 root 内的设置的路径为起始。

3、打包原则
本文链接地址:https://www.jiuchutong.com/zhishi/287201.html 转载请保留说明!

上一篇:Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程

下一篇:H5页面跳转微信小程序时:wx.miniProgram.navigateTo 报错 ‘wx‘ is not defined no-undef(h5跳转h5)

  • 银行委托贷款上征信吗
  • 借款合同印花税税率2023
  • 国际重复征税的前提条件是
  • 建筑业增值税税率2022
  • 当月销售下月开票如何做账分录
  • 工会经费申报晚了怎么处理
  • 间接持股数怎么计算
  • 没有发票的福利有哪些
  • 墨盒应该怎么买
  • 企业的两金是哪两金
  • 企业如何列支个人收入
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 融资租入固定资产属于资产吗
  • 福利费用交个人所得税吗
  • 别人借用我的pos刷卡套现谁承担
  • 资产减值损失会影响利润吗
  • 税控盘怎么作废发票重新开
  • 个人独资企业股权能出让吗
  • 收到境外公司服务费
  • 一般纳税人简易征收3%可以开专票吗
  • mac如何登陆两个微信
  • uefi模式怎么装机
  • 在windows7的
  • 无形资产入账摊销
  • 苹果推送最新系统怎么弄
  • 豁免债权如何做账
  • 银行存款缴纳房产税会计分录
  • 新个税讲解
  • php如何实现重载
  • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • 工会经费计提的比例
  • sql执行顺序优先级
  • 网红产品的推广文案
  • 软件研发主要研发啥软件
  • 进口货物如何支付外汇
  • 外贸企业应交税费计入
  • mysql分页优化原理
  • sql server存储过程写法
  • 两者有什么区别用英语怎么说
  • 小型企业需要给员工买社保吗
  • 公对公退款是不是很麻烦
  • 金蝶建账初始数据修改
  • 不得扣除的税金啥意思
  • 所得税税率变化对已确认递延所得税资产的影响
  • 小规模企业提现到自己个人银行卡需要交多少税
  • 调整凭证能不能做2个贷方
  • 用材料抵扣货款通知怎样写
  • 期初余额根据什么填
  • 劳务发票税额
  • 主营业务成本暂估怎么算
  • 非居民企业境内所得
  • 有没有确认
  • 汽车几年折旧年限
  • 两套账的会计被判刑吗
  • sql server 错误
  • SQLSERVER 中datetime 和 smalldatetime类型分析说明
  • w8远程桌面连接
  • windows server 2008 r2激活密钥
  • window7qq登录失败
  • 装xp系统鼠标键盘没有驱动
  • Linux下Dr.com(802.1x)拨号上网完美解决方法(Ubuntu)
  • 图片如何添加到word文档
  • win10开始菜单磁贴颜色
  • linux的移植
  • 红石cpu教程
  • cocos2dx schedule
  • [置顶]游戏名:chivalry2
  • vue动态引入模块
  • nodejs基础
  • Node.js中的construct构造函数
  • windows2003服务器管理器在哪里
  • 浅谈如何培养孩子的注意力
  • 浅谈python中的实例方法、类方法和静态方法
  • jquery判断div是否为空
  • python如何用
  • js表单事件有哪些
  • 工会经费税务机关代收规定
  • 国家税务总局关于进一步优化营改增纳税服务工作的通知
  • 如何办理股权转让信息登记表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设