当前位置: 首页 > news >正文

热门专业无锡网站建设seo

热门专业,无锡网站建设seo,在线教育网站html模板,企业管理生产管理系统一、分包-基础概念 1.1、什么是分包 分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 1.2、分包的好处 对小程序进行分包的好处主要有以下两点: 可以优化小程序…

一、分包-基础概念

1.1、什么是分包

分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。

1.2、分包的好处

 对小程序进行分包的好处主要有以下两点:
可以优化小程序首次启动的下载时间
在多团队共同开发时可以更好的解耦协作

1.3、分包前项目的构成

 分包前,小程序项目中所有的页面和资源都被打包到了一起,导致整个项目体积过大,影响小程序首次启动的下载时间

1.4、分包后项目的构成

分包后,小程序项目由1个主包+多个分包组成:
主包:一般只包含项目的启动页面或TabBar页面、以及所有分包都需要用到的一些公共资源
分包:只包含和当前分包有关的页面和私有资源

1.5、分包的加载规则

在小程序启动时,默认会下载主包并启动主包内页面,tabBar页面需要放到主包中。
当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示,非tabBar页面可以按照功能的不同,划分为不同的分包之后,进行按需下载。

1.6、分包的体积限制

目前,小程序分包的大小有以下两个限制:
整个小程序所有分包大小不超过16M(主包+所有分包)
单个分包/主包大小不能超过2M

二、分包-使用分包

2.1、配置方法

小程序的目录结构
app.js  app.json  app.wxss  pages(主包的所有页面)  packageA(第一个分包)        packageA(第二个分包)  utilsindex  logs           pages(分包的所有页面)      pagescat  dog                 apple  banana
在app.json的subpackages节点中声明分包的结构
{"pages":[   // 主包的所有页面"pages/index","pages/logs"],"subpackages":[ // 通过subpackages节点,声明分包的结构{"root":"packageA",  // 第一个分包的根目录"pages":[   // 当前分包下,所有页面的相对存放路径"pages/cat","pages/dog"]},{"root":"packageB",  // 第二个分包的根目录"name":"pack2", // 分包的别名"pages":[   // 当前分包下,所有页面的相对存放路径"pages/apple","pages/banana"]},]
}

2.2、打包原则

1 小程序会按subpackages的配置进行分包,subpackages之外的目录将被打包到主包中
2 主包也可以有自己的pages(即最外层的pages字段)
3 tabBar页面必须在主包内
4 分包之间不能互相嵌套

2.3、引用原则

1 主包无法引用分包内的私有资源
2 分包之间不能相互引用私有资源
3 分包可以引用主包内的公共资源

三、分包-独立分包

3.1、什么是独立分包

独立分包本质上也是分包,只不过它比较特殊,可以独立于主包和其他分包而单独运行

3.2、独立分包和普通分包的区别

最主要的区别:是否依赖于主包才能运行
普通分包必须依赖于主包才能运行
独立分包可以在不下载主包的情况下,独立运行

3.3、独立分包的应用场景

开发者可以按需,将某些具有一定功能性的页面配置到独立分包中,原因如下:
当小程序从普通的分包页面启动时,需要首先下载主包
而独立分包不依赖于主包即可运行,可以很大程度上提升分包页面的启动速度
注意:一个小程序中可以有多个独立分包

3.4、独立分包的配置方法

小程序的目录结构
app.js  app.json  app.wxss  pages(主包的所有页面)  moduleA(普通分包)  muduleB(独立分包)  urilsindex  logs         pages           pagesrabbit  squirrel  pear  pineapple
通过independent声明独立分包
{"pages":["pages/index","pages/logs"],"subpackages":[{"root":"moduleA",   // moduleA为普通分包"pages":["pages/rabbit","pages/squirrel"]},{"root":"moduleB","pages":["pages/pear","pages/pineapple"],"independent":true  // 通过此节点,声明当前moduleB分包为”独立分包“}]
}

3.5、引用原则

独立分包和普通分包以及主包之间,是相互隔绝的,不能相互引用彼此的资源,例如:
1 主包无法引用独立分包内的私有资源
2 独立分包之间,不能相互引用私有资源
3 独立分包和普通分包之间,不能相互引用私有资源
4 特别注意:独立分包中不能引用主包内的公共资源

四、分包-分包预下载

4.1、什么是分包预下载

分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度。

4.2、配置分包的预下载

预下载分包的行为,会在进入指定的页面时触发,在app.json中,使用preloadRule节点定义分包的预下载
规则,示例代码如下:
{"preloadRule":{ // 分包预下载的规则"pages/contact/contact":{   // 触发分包预下载的页面路径// network表示在指定的网络模式下进行预下载// 可选值为:all(不限网络)和wifi(仅wifi模式下进行预下载)// 默认值为:wifi"network":"all",// packages表示进入页面后,预下载哪些分包// 可以通过root和name指定预下载哪些分包"packages":["pkgA"]}}
}

4.3、分包预下载的限制

同一个分包中的页面享有共同的预下载大小限额2M

http://www.zhongyajixie.com/news/61455.html

相关文章:

  • 电商平台搭建八个步骤seo优化运营
  • 我的免费网是个什么网站指数平台
  • 网站架构价格国家免费职业培训平台
  • 素材下载网站开发阿里指数查询
  • 谷歌有做网站建设中国推广网
  • 企业网站设计经典案例专业网络推广公司
  • 北京大学网站建设黄冈网站建设收费
  • 什么网站可以做ppt四川省最新疫情情况
  • python网站开发高并发有哪些搜索引擎
  • 东莞搭建网站要多少钱seo关键词优化的技巧
  • 响应式网站建设服务商制作网站免费
  • wordpress 媒体库位置网站关键词优化排名软件系统
  • 北京市建网站郴州网站seo外包
  • 找人做网站需要注意什么问题如何网络推广
  • wordpress微信登录插件下载失败seo 优化 工具
  • 买拆车件上什么网站seo描述是什么
  • wordpress自动发布aso优化排名
  • 网站插入聊天站长之家alexa排名
  • 小学生个人网站怎么做西安网是科技发展有限公司
  • 建物流网站seo需求
  • 哈尔滨正规制作网站公司外链工具在线
  • 网站建设宣传推广网站免费
  • 服务器可以做网站台州seo快速排名
  • 临沂网站建设培训班微博推广费用一般多少
  • 衡水网站开发查询网入口
  • 重庆网站设计建设郑州网站推广电话
  • 个人网站注册流程app下载注册推广平台
  • 深圳营销型网站建设+宝安西乡企业网站建设价格
  • 南京做网站企业怎么做一个公司网站
  • 张家港网站设计口碑营销5t