uni-app 小程序主包、分包优化方案
创始人
2025-05-31 06:47:06

先看效果

图1

 图2是点图1的那个蓝色的字 代码依赖分析看的

好,如果博主这2两张图是你要的效果,来,说说具体操作方案

一、manifest.json加代码,如下,官方的文旦地址点右边---》uni-app官网

"optimization" : {"subPackages" : true
} //开启分包优化

二、 目录结构

1、新建一个pageCity(你自己命名)

2、移动你原本的子页面文件(非pages.json里tabBar的页面!!)到pageCity目录(你别管我那些common、components、uni_modules)我后面会讲

记住先注释掉   原来pages的这些路由

 三、subPackages配置。

子包路由如下,参考--》uni-app官网

 比如你主包跳子包,或者子包跳子包路由这么写 一模一样的,就是指向"root": "pageCity",这个目录,没多大区别

uni.navigateTo({url:"/pageCity/echartsMore"
});uni.navigateTo({url:"/pageCity/echartsSelf"
});

四、移动依赖

来接下去你要只有子包才用的 common、components、uni_modules,就是这些js或者css直接移动到子包pageCity目录去。如步骤二那个图。

这时候有小伙伴会卡到uni_modules ,因为比如你之前用的 HBuilder插件商城的依赖,怎么移动到子包呢?

我就拿这秋云秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场这个来举个例子,

你可以直接复制到子包

然后调用方法

 主要还是import那个地方

import qiun from "@/pageCity/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue";export default {components:{qiun,},

当然你也可以直接从插件商城直接下下来解压完丢进去子包依赖里

 五、运行下,然后打包运行(你先要正常运行的通)

然后你看下开发者工具右上角那个详情,会打开像博主最上面那个图1,你看看是不是分包出来了、依赖出来了。

六、分包预载配置  preloadRule,文档----》uni-app官网

"preloadRule": {"pages/echarts/city": {"network": "all","packages": ["pageCity"]}},

 什么时候预加载,看下图红框框,那个就是主包的tabBar,tabBar页面是不建议放分包的,只能在主包

这个页面是pages/echarts/city

 比如我点这个页面的 点那些 个人优势评估、数据查询、查看历史的按钮的时候。是不是我就得跳转到分包的路由页面,

分包页面如下

 那我就让他在进入pages/echarts/city 这个路由的时候,加载pageCity 这个分包了,你运行成功的时候就会出来如下图,咱开发环境的时候会加载多次,正式线上环境在跑的时候就一次的!

 七、你还得考虑到,之前你改动小程序之前,某些被移动到分包的页面被分享出去之后,别人点你分享的路径进来发现找不到路由,

比如你之前是

 "pages/echarts/layer",

现在你改动后,路由变成

"pageCity/layer"

进来小程序发现打不开了,来,

去看我另一篇↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

uni-app 404页面 解决方案_雪狼之夜的博客-CSDN博客

相关内容

热门资讯

回流和重绘 系列文章目录 前端系列文章——传送门 JavaScript系列文章——传送门 文章目录系列文章目录...
Linux-磁盘管理介绍 Linux-磁盘管理介绍 计算硬盘介绍 硬盘是计算机主要存储媒介之一,由一个或者多个铝...
物理里电荷量q等于多少,电荷量... 在物理学中,电荷量q是一个表示带电粒子所带电量的物理量。其单位是库仑(C)。电荷量可以是正数也可以是...
宜春是哪个省 极速百科网 极速... 宜春市,江西省辖地级市,位于江西省西北部,地处东经113°54′—116°27′,北纬27°33′—...
己所不欲勿施于人是什么意思,己... 所不欲,勿施于人尊重他人、不伤害他人的行为准则,也是建立和谐人际关系的重要原则。 这个准则强调...
什么是电压什么是电流,**电压... 电压,也称作电势差或电位差,是衡量单位电荷在静电场中由于电势不同所产生的能量差的物理量。电压的国际单...
lazada按关键字搜索商品 ... item_search-按关键字搜索商品  lazada.item_search 公共参数 请求地...
华为p10闪存怎么检测华为p ... 首先,非常感谢您对华为P10的关注。为了检测华为P10的闪存情况,您可以按照以下步骤进行操作: ...
广州哪里可以学做咖啡,广州学做... 1. 咖啡学院:专业的咖啡学院提供全面的咖啡课程,包括咖啡豆知识、咖啡制作技巧、咖啡品尝和评估等。在...
如何发现手机被监听,首先,我们... 1. 检查手机设置:确保你的手机设置中的隐私设置已经正确配置,并且只允许你信任的应用访问你的位置、通...
day13 模块和异常捕获总结 day13 模块和异常捕获 一、生成器 (一)、什么是生成器 1...
寒假文化课辅导招生宣传语有哪些... 1. 寒假来袭,文化课辅导助你一臂之力! 2. 告别寒假无聊,加入文化课辅导班,充实自己! ...
【新星计划2023】SQL S... 【新星计划2023】SQL SERVER -- 基础知识1. Introduction1.1 Off...
街边烤鸡20一只,揭秘背后的猫... 为什么农村土鸡一只卖上百块,而街上的烤鸡才20块? 难道还真是往船长的四...
微信小程序根据CODE获取用户... public function get_user_opendid() { $code = $...
漳州新车上牌流程(漳州汽车上牌... 今天给各位分享漳州新车上牌流程的知识,其中也会对漳州汽车上牌需要居住证吗进行解释,如果能碰巧解决你现...
载字的部首是哪一个 极速百科网... 载字的部首是“车”。收到你的喜欢啦收到你的喜欢啦载字的部首是哪一个汉字“载”是一个非常古老的文字,其...
常用的 IntelliJ ID... 以下是 30 个 IntelliJ IDEA 常用的快捷键: Ctrl + S...
喜可以组什么词成语,标题:喜从... 喜逐颜开、喜笑颜开、双喜临门、喜出望外、喜从天降、沾沾自满收到你的喜欢啦收到你的喜欢啦标题:喜从天降...
莫失莫忘仙寿恒昌是什么意思,标... “莫失莫忘,仙寿恒昌”是一句寓意深刻的话,可以理解为“不要忘记,就能够长久保持健康和长寿”。这句话表...
关于Docker逃逸 关于Docker逃逸 文章目录关于Docker逃逸前言一、判断是否为docker容器?...
在Centos上架设Zerot... Zerotier在国外,经常不好访问,Moon根服务也不是很好用。我们可...
超薄网络变压器(百兆千兆万兆)... Hqst华强盛:随着主板小型化,超薄型网络变压器越来越有集中的需求&#x...
思铂睿油耗有多少(思铂睿油耗多... 本篇文章极速百科给大家谈谈思铂睿油耗有多少,以及思铂睿油耗多少钱一公里对应的知识点,希望对各位有所帮...
描写冬天的好词好句 极速百科网... 好词: 银装素裹、白雪皑皑、玉树琼枝、寒风凛冽、冰天雪地、寒气逼人、雪中送炭、红炉暖阁、寒梅傲...
dnf怎么带人强开魔界深渊 极... 地下城与勇士(简称DNF)是由腾讯发行的手机游戏。该游戏是一款2D卷轴式横版格斗过关网络游戏,大量继...
高通670相当于骁龙多少 极速... 高通670相当于骁龙多少高通670处理器,这是一款颇受关注的产品,尤其在智能手机领域。作为美国高通公...
Qt实战技能 快捷键: 多行注释: 选中多行---ctrl+/ 打开文件或...
CentOS操作系统libc.... 使用xshell登陆Linux后查看jdk版本提示 /lib64/libc.so.6: versio...
@RequestMapping... 在享受了@RequestMapping方便的处理映射时,忍不住会开始好奇&#x...