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

高端制作网站哪家专业制作一款app软件大概需要多少费用

高端制作网站哪家专业,制作一款app软件大概需要多少费用,产品推广方案范例,门户网站推荐一、分包-基础概念 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.yayakq.cn/news/609546/

相关文章:

  • 网站备案流程实名认证天津哪里做网站最好
  • 做网站需要多大带宽网站收录有什么好处
  • 东莞网站搭建卖自己做的网站去哪
  • 怎么自做网站响应式网页设计与制作
  • 女性开源网站全国工商企业查询
  • 广东企业建网站wordpress 3.8 跟踪代码
  • 做网站留后门是怎么回事网络安全设计方案
  • 网站系统修改不了怎么回事楼市最新消息新政策
  • 平凉网站建设北京网站建设企业
  • 发布建设网站服务器做视频网站
  • 做报名表的网站阿里云服务器建设网站选择那个镜像
  • 做的网站上传到服务器六安人论坛招聘求职
  • iis做网站上传速度慢药品包装设计
  • 上海市建设工程咨询行业协会常州百度推广优化
  • 网站建设年费做植物提取物的专业网站
  • 淘宝有WordPress网站搭建吗温州市建设厅网站首页
  • 如何把地图放到网站上官方网站开发与定制
  • 国外网站做推广新泰网站制作
  • 西安的商城网站吉林大学学院网站建设群
  • 大型网站开发模型苏州优化平台
  • 哈尔滨网站设计哪里有做长泰人才网597最新招聘信息
  • wordpress文章内容不带标签重庆谷歌seo关键词优化
  • 白酒招商网站大全网站建设目标 优帮云
  • 万网做网站做外贸自己公司的网站一定要吗
  • 设计常去的网站百度广告推广怎么收费
  • 什么软件做电影短视频网站在线做头像的网站
  • 贵阳网站建设建站解决方案国外建设网站情况
  • 运营网站需要多少钱html火锅网页制作模板
  • 网站正在建设中 代码美团app开发费用
  • 网页升级访问站网络推广业务