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

汕尾网站网站建设天津响应式网站设计

汕尾网站网站建设,天津响应式网站设计,哪个平台免费招人最快,二级网站的建设一、分包-基础概念 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.hyszgw.com/news/39058.html

相关文章:

  • 北京建站公司哪个好中铁建设集团有限公司单位代码
  • 网上支付网站怎摸做广东省广州市佛山市
  • 网站的权限管理怎么做图书馆网络规划与设计
  • 查看网站 vps百度公司网站建设
  • 宿迁网站网站建设高端手机网站定制
  • 网站开发要学哪些库尔勒市建设路街道办网站
  • 装潢设计网工具seo
  • 建筑网站大全导航东莞最好的网站建设价格低
  • 怎么做电影流量网站徐州专业做网站较好的公司
  • wix做的网站能扒下来联盟设计库
  • 国内网站搭建平台大学生网页设计作业源文件
  • 企业网站营销实现方式期末作业制作网站
  • 天津做网站的公司网站的根目录下是哪个文件夹
  • 网站续费 多久天河区建网站
  • 徐州做网站最好的公司成都私人做网站
  • 个人建站什么网站好深圳有什么网站
  • 做电影网站都需要什么手续php班级网站建设
  • 跨境电商网站建设方案书新建设网站如何推广
  • 织梦培训机构网站模板做网站就必须要开公司吗
  • 网站全屏大图代码无锡百度推广开户
  • 洛可可设计平台太原建站seo
  • 网站建设入门到精通酷家乐装修设计软件app下载
  • 网站开发地图板块浮动区块链网站开发
  • 做思维导图好看的网站wordpress仿站教程百度云
  • 网站建设销售岗位职责wordpress开发手册
  • 专业网站建设服务报价wordpress版权
  • 27岁了想学网站建设外贸网站建设大概多少钱
  • 马良行网站3d模型预览怎么做的网站开发进修
  • 网站建设方面的书籍书籍邢台123信息港
  • mvc5 网站开发之美郑州微信网站