位置: 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)

  • 电梯的税收筹划怎么做
  • 车保险备注栏车船税如何记账
  • 向投资者支付股利
  • 永续盘存制的含义
  • 公司给非员工代缴社保合法吗
  • 质量管理体系认证证书在哪里办
  • 外贸企业留抵税额过大
  • 一次性工伤医疗补助金和一次性伤残补助金
  • 固定资产抵扣多少年
  • 税后工资反推税前工资计算方法
  • 哪种情形
  • 税务代理有哪些岗位
  • 一年内到期的应收质保金
  • 新建厂房购入材料会计分录
  • 注册会计师考点分析
  • 接受个人投资现金怎么做账务处理?
  • 无形资产怎么计算摊销
  • 增值税加计扣除是什么意思啊
  • 付企业网银年服费怎么付
  • 货币资金包括哪些
  • 打方向咯噔一声已解决
  • 文件校验有什么用
  • 诊所免税政策
  • 全部投资内部收益率
  • xp系统鼠标右键不能用怎么办
  • 摊销租赁费属于什么费用
  • 如何直接访问ip地址
  • 汇算清缴应补税额小于400
  • php搜索框查询数据库
  • etc发票计算抵扣
  • vue cannot set property
  • 图像自动生成
  • electron引入vue
  • 暂估少了冲销时怎么办
  • 待核销基建支出与待摊投资的区别
  • 净收入是营业收入吗
  • 社保公司承担部分计入哪个科目
  • 织梦怎么建站
  • mysql binlog dump
  • sql2000数据库怎么删除数据
  • 现汇跟承兑有什么区别
  • 可供出售权益工具公允价值的增加计入当期损益吗
  • 公司分期付款买车怎么抵税
  • 跨年红冲收入记在本年度
  • 递延收益在资产负债表哪里列示
  • 购买不良债权如何追偿
  • 记账凭证是不是转账凭证
  • 其他应付款属于哪类
  • 价外费用如何计税
  • 月末一次结转销售成本分录
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 银行结算卡年费多少
  • 电信通讯费发票抬头
  • mysql(master/slave)主从复制原理及配置图文详解
  • sql批量修改数据语句
  • windows2008版本区别
  • win8.0下载
  • Win10任务栏天气怎么关闭
  • mac怎么添加桌面
  • windows无法启动,可能原因
  • sata驱动怎么装
  • 笔记本搜索功能用不了
  • 为什么win8系统的键盘输入不了字
  • 打开win七
  • unity跨脚本调用函数
  • win7 android studio
  • vue.js作用
  • 深入了解工作优势怎么回答
  • ubuntu下安装visual studio
  • listview设置item宽度
  • unity如何成一组
  • python怎么生成随机函数
  • javascript定律
  • nodejs 静态页面
  • Unity Enemy behaviour
  • unity2d角色换装
  • javascript的核心语言对象包括
  • 12345市民热线什么时候有的
  • tbc法力陵墓入口
  • 注册地址和税务登记可以不一致吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设