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

  • 以旧换新销售货物时,一律按照新货物的价格缴纳增值税
  • 承租方支付租金会计科目
  • 母公司为子公司担保是利好还是利空
  • 提现需要填制什么表格
  • 招待费税前扣除是什么意思
  • 印花税一个月一报吗
  • 通过无偿取得的成果
  • 履约保证金需纳什么税
  • 企业接受固定资产投资
  • 小规模纳税人不允许开具零税率发票
  • 营改增后还有营业费用吗
  • 获赠或继承来的房屋以后再转让
  • 个人所得税特殊计税方法
  • 拿到省级奖有什么用
  • 怎么看是不是专用发票
  • 销售原材料结转会计分录
  • 净资产和净资本和营业收入
  • 施工津贴属于
  • bioss设置
  • safedownloader是什么
  • 建筑业一般纳税人可以开普票吗
  • 苹果桌面小工具怎么设置
  • 两个公司的资金怎么合并
  • 报销金额和发票金额不一致怎么做账
  • 一些出口商为什么要倾销
  • Group policy client是什么意思中文翻译介绍
  • 公司入股的钱叫什么
  • 什么级别的cpu需要水冷
  • 前端文件预览
  • 进项抵扣发票如何查询
  • powergenie是什么程序
  • linux的系统配置文件
  • vue3的生命周期
  • 老电脑更新系统会怎么样
  • 蜻蜓翅膀特写怎么画
  • 企业投资入股要交企业所得税吗
  • 贷款损失准备是什么科目借贷方向
  • 最贵的手机号码值多少钱
  • 大雾笼罩的早晨
  • 计算所得税费用公式excel
  • 简述gnss数据处理流程
  • 期末未缴税额是负数,本月申报为什么没有抵扣
  • 如何快速搭建前端界面
  • 餐饮专用发票可抵扣吗
  • 多模态教学模式论文
  • 企业收到土地回收怎么办
  • ethtool-g
  • 公司帐户到银行怎么取钱
  • 分公司申请独立账户流程
  • 企业扣税方式
  • 开房租发票交的税因优惠政策退税如何账务处理?
  • 机票改签费贵吗
  • 金蝶凭证汇总表怎么打印
  • Mysql存储过程中的如何遍历一个查询结果集
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 收据可以入账报销吗
  • 出口不退税进项税是否可以抵扣
  • 人工费用和制造费用的约当产量
  • 承租方承担的税费有哪些
  • 向投资者分配现金股利的会计分录?
  • 有没有确认
  • 旅客运输服务客体是什么
  • 固定资产加速折旧纳税调整
  • sql 重复记录
  • mysql5.7.31安装
  • windows没网络是怎么回事
  • win8系统崩溃按f8没用
  • 显示隐藏文件也看不到
  • cocos2dx schedule
  • opengl api version
  • opengl画简单图形
  • unity打包64位出错
  • 用python编写
  • 关于事件的报告范文
  • js的点击事件怎么做
  • jquery设置边框
  • python app爬虫教程
  • 12366纳税服务平台人工时间
  • 蚌埠站到蚌埠南站多远
  • 江之都财税服务集团有限公司地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设