首页 > 其他分享 >什么是uniapp----分包

什么是uniapp----分包

时间:2024-04-26 17:00:12浏览次数:24  
标签:uniapp index 路径 ---- 分包 主包 pages

前言

还是同样的需求(uniapp的主包要求大小不得大于2MB),但是就算将能封装的都封装了还是会超过2MB,本文将介绍第二个优化点:分包开发

一、什么是分包开发?

有很多小伙伴一听分包开发认为就是多建几个文件夹,到时候引用就行了,说对对,但也不对,慢慢看下去就知道原因了:

首先是官网的介绍:

可能说的不是特别清晰,大概意思就是:创建文件,并在min.js中添加路径,并添加下载事件

二、使用步骤

1.创建文件

文件目录如下(示例):

其中fineFood、scattered、start、static是分包,pages是主包

2.min.js的修改

2.1 subPackages 代码如下(示例):

	"subPackages": [{//分包的所有的路径都在该方法中声明
		{
			"root": "static",//分包文件名称
			"pages": [{//配置路径
				"path": "index/index",//路径
				"style": {//导航栏样式
					"navigationStyle": "custom", // 隐藏系统导航栏
					"navigationBarTextStyle": "white"
				}
			}]
		}
	],

 2.2 preloadRule 代码如下(示例):

"preloadRule": {//下载配置
		"pages/index/index": {//进入到这个页面
			"network": "all",//不限制网络
			"packages": ["fineFood"]//下载名字未fineFood的分包
		}
	},

三、 注意点

当分包和主包的路径重复(即:分包有文件的路径,主包还有)就会产生报错(大致意识为:这个地方不应该出现这个东西),这个时候只要把pages里的分包路径删除就可以了

选中这个选项后,会默认在主包添加一次路径 

总结

分包对于中、大型项目开发来说是非常有必要的,因为2MB根本做不了什么好看的项目,所以分包开发这个技术一定要会,可以不用但一定要知道怎么解决超出限制问题

 

喜欢的小伙伴可以点个关注后续还会继续发布关于uniapp优化的文章

标签:uniapp,index,路径,----,分包,主包,pages
From: https://www.cnblogs.com/panwudi/p/18160439

相关文章

  • Linux 网络设备命名规则
    在Linux系统中,网络接口的命名规则已经经历了几次重要变化,特别是从传统的以eth和wlan开头的名称,转变到更现代、更具描述性的命名方式。以下是这些变化的概述:1.传统命名约定在早期的Linux发布版本中,网络接口通常遵循如下命名约定:以太网接口:eth0、eth1等,其中数字代表设......
  • 实验三 数据排序
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • markdown学习
    markdown学习一级标题二级标题三级标题四级标题五级标题六级标题+++字体HelloworldHelloworldHelloworldHelloworld列表有序列表kkkiiiiooo无序列表ssss111113333图片超链接我的博客引用“盖茨比一生的信念就寄托在这盏绿灯上。对于他,这是代表未......
  • P3375 【模板】KMP
    https://www.luogu.com.cn/problem/P3375#include<bits/stdc++.h>usingnamespacestd;constintN=1e7+5;vector<int>get_pi(strings){ intn=s.length(); vector<int>pi(n); for(inti=1;i<n;++i){ intj=pi[i-1]; while(j&&s[i......
  • 实验三——软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 设计不外流,保护创意的同时锁住图纸安全!
    在设计行业中,图纸和创意文稿的安全至关重要,因为它们体现了企业的创新能力和核心竞争力。华企盾DSC数据防泄密系统提供了一系列功能,可以有效地保护这些珍贵的设计和文档不被外泄。以下是如何利用华企盾DSC系统保障设计图纸安全的关键措施:全面的加密模式:华企盾DSC系统提供全面的......
  • 单词常见前缀
    一、靠近与远离1.ad靠近,加强,强调,肯定(1)ad的象形含义(adjoin)(2)ad同化为ag/af/ac/al等(attract)(3)ad简化为a(amend)2.ab远离,否定(1)ab的象形含义(2)ab在字母c和t前加字母s扩展为abs(abstract)(3)ab简化为a(abandon)3.dis离开(two/di/dis)(dismiss,discard,distract)二、向上与向下1.sup向上,超过(1......
  • 获取天时分之间的时间间隔,返回天时分格式的日期,利用一天1440分钟
     写了老半天,还是电脑写的更简单,原来split还可以这么用,学到了。记录下//我写的publicstaticstringRetrieveSpanTimeByTime(stringfirstTime,stringendTime){intfirstDayIndex=firstTime.IndexOf("天");intendDayIndex=......
  • day25-索引和函数及存储过程
    1.索引在数据库中索引最核心的作用是:加速查找。例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。mysql>select*frombigwherepassword="81f98021-6927-433a-8f0d-0f5ac274f96e";+----+---------+---------------+------------------------------......
  • 实验三-软件测试
    一、实验题目:软件测试二、实验目的熟悉开发环境下的自动化测试工具;利用自动化测试工具进行自动化单元测试。三、实验内容选择开发环境,IDEA或PYCHARM任选其一;基于所选择的开发环境实现对输入的n个整数进行排序的代码;对所编写代码设计测试用例;基于所选择的开......