uniapp开发微信小程序设置分包,简单易学

news/2024/10/23 14:31:00/

文章目录

  • 前言
  • 一、在 manifest.json文件中的源码试图中配置
  • 二、配置pages.json


前言

我们使用uniapp开发微信小程序的时候,当我们的包体积过大的时候,无法真机模拟。
因为小程序单个包只支持2MB(现已支持预览4MB),所以这时候我们要选择去分包。
有人要问了分包难吗?分包很简单。但是
最重要的来了,分包这个决定,要早做决定,当你开发之前,评估一下,就觉得你这个小程序不值2MB,所以我们可以开始的时候就分包。

具体分包是怎么样做的呢?


uniapp分包步骤

一、在 manifest.json文件中的源码试图中配置

“mp-weixin”: {“optimization”:{“subPackages”:true}}

在这里插入图片描述

在对应平台的配置(manifest.json)下添加"optimization":{“subPackages”:true}开启分包优化
目前只支持mp-weixin、mp-qq、mp-baidu的分包优化

二、配置pages.json

在pages.json中新建数组"subPackages",数组中包含两个参数:

1.root:为子包的根目录,

2.pages:子包由哪些页面组成,参数同pages;

在这里插入图片描述
分包的包文件夹和主包文件夹在同一等级

在这里插入图片描述
注意,分包和主包的页面路径

主包页面路径

在这里插入图片描述

分包文件路径

在这里插入图片描述


http://www.ppmy.cn/news/1400600.html

相关文章

SAMRTFORMS 转换PDF 发送邮件

最终成果: *&---------------------------------------------------------------------**& Report ZLC_FIND_EXIT*&---------------------------------------------------------------------**&根据T-CODE / 程序名查询出口、BADI增强*&-------…

HN热帖|替换Redis的一场赛跑

3 月 21 日, Redis Ltd. 宣布了一项重大决定:Redis “内存数据存储”项目从 Redis 7.4 版本开始将以非自由的、源代码可用的许可证发布。这一消息并不受欢迎,但也并非完全意外。这次的变化的不同寻常之处是市面上已经有了多个 Redis 替代品可…

WPF 自定义按钮类实现

1.创建自定义按钮类 (CustomButton.cs) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Media;…

C++初阶:string类模拟实现

本节内容主要针对的是在STL之前的string类的实现,通过模拟实现string类的一些功能来更好地使用string。本篇主要针对的是非const对象,如果要实现const的对象的话,只需要在对应的部分增添上const就行了。编者水平有限,如有错误欢迎…

【测试开发学习历程】Python数据类型:字符串-str(下)

目录 5.5 format()方法 5.6 count()方法 5.7 join()方法 5.8 replace()方法 5.9 split()方法 5.10 rstrip()/lstrip()/strip() 方法 5.11 capitalize()方法 5.12 upper() 5.13 lower() 5.14 title() 5.15 endswith()方法 5.16 startswith()方法 5.17 以is开头的方…

element-ui-plus el-tree 树形结构如何自定义内容

element-ui-plus el-tree 树形结构如何自定义内容 本文提及的 elementUI 版本 为 elementUI Plus 版本 一、需求 项目中遇到一个需要设置权限的地方,但目录和权限是放在一起的,这样就很不好区分类别,为了区分类别,就需要自定义树…

SpringBoot实现RabbitMQ的定向交换机(SpringAMQP 实现Direct定向交换机)

文章目录 Direct 交换机特点实战声明交换及其队列(以注解方式)发消息 应用 上一篇文章中的 Fanout 模式,一条消息,会被所有订阅其交换机的队列都消费。 但是,在某些场景下,我们希望不同的消息被不同的队列消费。这时就要用到 Dir…

RockChip Android8.1 Settings

一:Settings一级菜单 1、AndroidManifest.xml 每个APP对应都有一个AndroidManifest.xml,从该文件入手分析最为合适。 packages/apps/Settings/AndroidManifest.xml 根据<category android:name="android.intent.category.LAUNCHER" />可找到当前当前APP a…