Uniapp_分包

前言:由于微信小程序的包只限制压缩不能超过2M,当开发的页面过多就要进行分包操作,tabbar页面不能进行分包其他页面可以 最多5个分包 不超过20M

第一步、找到这个位置 然后把这个代码复制进去 开启分包

"optimization" : {"subPackages" : true //是否启用分包优化}

在这里插入图片描述

第二步、在pages文件夹新建分包的文件夹(我自己分了两个包,根据项目来分包文件夹名称可以随便取)

在这里插入图片描述

第三步、找到pages.json文件 在pages后面添加subPackages对象,可以复制我的进去然后删除掉pages里面的页面改成自己项目里的页面因为我分了两个包所以我的subPackages数组里面有两个对象 分别是 pagesOrder 和 pagesMy 两个包

//分包加载配置,此配置为小程序的分包加载机制。"subPackages": [{"root": "pagesOrder", //子包的根目录//这里的配置路径和pages里的一样"pages": [{"path": "add","style": {"navigationBarTitleText":"新建工单","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "info","style": {"navigationBarTitleText":"工单详情","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "end","style": {"navigationBarTitleText":"处理结果","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "transfer","style": {"navigationBarTitleText":"工单转让","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "change","style": {"navigationBarTitleText":"修改备注","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "distribute","style": {"navigationBarTitleText":"继续分配","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}}]},{"root": "pagesMy", //子包的根目录//这里的配置路径和pages里的一样"pages": [{"path": "userInfo","style": {"navigationBarTitleText":"我的资料","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "userAvatars","style": {"navigationBarTitleText":"更换头像","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "idea","style": {"navigationBarTitleText":"意见反馈","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "about","style": {"navigationBarTitleText":"关于我们","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}},{"path": "setting","style": {"navigationBarTitleText":"修改密码","navigationBarBackgroundColor":"#1E2A51","navigationBarTextStyle":"white"}}	]}],

第四步、在subPackages对象后面添加这一段代码 因为我分了两个包所以里面有两组

// 分包预载配置"preloadRule": {// 当我们进入了pages/index/index页面以后就会预下载pages/subPack分包"pages/order/index": {"network": "all",	//在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)"packages": ["pagesOrder"]	//进入页面后预下载分包},"pages/my/index": {"network": "all",	//在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)"packages": ["pagesMy"]	//进入页面后预下载分包}},

至此分包完成 打开微信开发者工具如图操作

在这里插入图片描述
在这里插入图片描述

可以看到分包的具体大小
虽然我的主包有4M多但是压缩后低于2M的可以进行正常发布 希望能够帮助到你们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3498.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

目录拆分爆破工具

burp开启被动扫描获取到大量target或者爬虫获取到大量target时,经常会出现以下URL的情况,手工无法对目录进行拆分进行简单的目录爆破,所以有了这款工具,思路比较简单,望批评指教。 http://target/path1/path2/path3/* …

vue使用emit控制改变父组件的值,实现子组件的显示与隐藏

vue使用emit控制改变父组件的值,实现子组件的显示与隐藏 需求概述 父组件在提交表单后,弹框进行提示,子组件是一个弹框。 vue版本 v2.x 实现原理 在父组件内建立控制器isShowModal,使用v-if来控制子组件的显示与隐藏。在子组…

强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient-Cart pole游戏展示

强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient-Cart pole游戏展示 强化学习(Reinforcement learning,简称RL)是机器学习中的一个领域,区别与监督学习和无监督学习,强调如何基于环境而行动&#x…

win10安装配置PostgreSQL

win10安装配置PostgreSQL 1 下载安装PostgreSQL ①进入官网https://www.postgresql.org/,点击页面中心处的download 也可以直接跳过下面的步骤(下面的步骤主要是为了帮助大家了解一般外国软件是如何从官网进入下载页面),直接进入下载页面,链…

java的注解方式和xml方式这两种方式对数据库进行操作详解

首先需要引入mybatisplus包 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.1</version> </dependency>第一种注解方式&#xff1a;参数是通过#{}来接收的 p…

LLaMA模型微调版本 Vicuna 和 Stable Vicuna 解读

Vicuna和StableVicuna都是LLaMA的微调版本&#xff0c;均遵循CC BY-NC-SA-4.0协议&#xff0c;性能方面Stable版本更好些。 CC BY-NC-SA-4.0是一种知识共享许可协议&#xff0c;其全称为"署名-非商业性使用-相同方式共享 4.0 国际"。 即 用的时候要署名原作者&#x…

信号链噪声分析18

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 提示&#xff1a;这里可以添加技术概要 到目前为止&#xff0c;我们考虑的是基带采样情况&#xff0c;即所有目标信号均位于第一奈奎斯特区内。 图 显示了另外一种情况&#xff0c;其中采样信号频带局限于第一奈奎斯…

碳排放预测模型 | Python实现基于LR线性回归的碳排放预测模型

文章目录 效果一览文章概述研究内容源码设计参考资料效果一览 文章概述 碳排放预测模型 | Python实现基于LR线性回归的碳排放预测模型 研究内容 碳排放被认为是全球变暖的最主要原因之一。 该项目旨在提供各国碳排放未来趋势的概述以及未来十年的全球趋势预测。 其方法是分析这…

【前端】导航栏html(ul+li)/css/js(jq)

引入jq <script src"https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> css代码 <style>ul {list-style: none;margin: 0;padding: 0;}li {cursor: pointer;}.color-white {color: #FFFFFF !important;background-color: rgb…

9.用python写网络爬虫,完结

前言 这是python网络爬虫的最后一篇给大家做个总结&#xff0c;且看且珍惜把&#xff01; 截止到目前&#xff0c; 前几章本书介绍的爬虫技术都应用于一个定制网站&#xff0c;这样可以帮助我们更加专注于学习特定技巧。而在本章中&#xff0c;我们将分析几个真实网站&#xff…

桥接模式(Bridge)

定义 桥接是一种结构型设计模式&#xff0c;可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构&#xff0c;从而能在开发时分别使用。 前言 1. 问题 假如你有一个几何形状&#xff08;Shape&#xff09;类&#xff0c; 从它能扩展出两个子类&#xff1a…

UE5.1.1 C++从0开始(15.作业4个人作业分享)

教程链接&#xff1a;https://www.bilibili.com/video/BV1nU4y1X7iQ 好吧这个作业应该是之前写的&#xff0c;但是我发现我没写&#xff0c;后面我又回去自己写了一遍再看代码&#xff0c;感觉上大差不差&#xff0c;各位可以看着我的和老师的还有自己的对比下。 SBTService_…