uniapp打包成小程序,用uniapp开发小程序的步骤_1

  uniapp打包成小程序,用uniapp开发小程序的步骤

  本文为大家带来了关于uniapp的跨领域知识,包括uniapp和小程序分包的相关问题。每个使用分包的小程序必须包含一个主包。所谓主包,即放置默认的启动页面/TabBar页面,所有分包都需要一些常用的资源/JS脚本;分包是根据开发商的配置来划分的。希望对大家有帮助。

  UNI-APP开发(仿饿)开发课程:进入学习

  推荐:《uniapp教程》

  

一、小程序分包

  每个子包必须包含一个主包。所谓主包,即放置默认的启动页面/TabBar页面,所有分包都需要一些常用的资源/JS脚本;分包根据开发者的配置划分。

  小程序启动时,会下载主包,默认情况下会启动主包中的页面。当用户进入分包合同中的页面时,客户端会下载相应的分包合同,并在下载完成后显示。

  目前小程序的分包规模有以下限制:

  小程序整体包装尺寸不得超过20M,单个包装/主包装尺寸不得超过2M。分包小程序可以优化小程序首次启动的下载时间,在多个团队联合开发时可以更好的解耦合作。

  直接点这里看官方分包教程,简单易懂。

  

二、uniapp分包小程序

   App默认为整包。兼容小程序的分包配置。它的目的不是为了加快下载,而是为了在首页是vue的情况下加快启动。

  这是我分包小程序后的目录结构。

  组件:公共组件(主包参考用)page_后面跟着拼音的都是分包组件。分包vue页面中的组件只能在自己的page_zhaoshang分包目录中引用。Pages为主包,还有所有的启动页面/TabBar页面。公共静态资源放在静态中。图片类

分包步骤:

  :

1.配置manifest.json

  。

  优化:{ 子包:true}

  }

  优化分包:

  在相应平台(manifest.json)的配置下添加 optimization :{ sub packages :true }打开分包优化。

  目前只支持MP-微信、mp-qq、MP-百度的分包优化。

  静态文件:委外下可以复制静态和其他静态资源,即放在委外目录下的静态资源不会打包到主包中,js文件也不能在主包中使用:当一个js只被一个委外引用时,会打包到委外包中, 否则仍会命中主包(即被主包或多个分包引用)自定义组件:如果自定义组件只被一个分包引用,如果没有放入分包,编译时会输出提示信息

2.配置pages.json

  。 在pages.json中新建一个数组‘subPackages’,数组包含两个参数:1.root:子包的根目录,2.pages:一个子包由哪些页面组成,参数与pages相同;

  注意:主包和分包是不能再同一目录下,在构建uniapp项目时,可以考虑一下目录结构,以便后期进行分包;

  

3.分包预载配置(preloadRule)

  这一步主要是优化速度。不想优化速度的可以跳过这个配置。

  配置preloadRule后,当你进入applet的一个页面时,框架会自动预下载可能的分包,以提高你进入后续分包页面时的启动速度。

  在preloadRule中,key是页面路径,value是进入此页面的预下载配置。每个配置都有以下项目:

  Type必需默认值表示packagesStringArray是进入页面后无预下载包的根或名称。__APP__表示主包。网络字符串没有在指定的网络下预下载wifi。可选值为:all(无限网络)和wifi(仅在wifi下预下载)。也支持preloadRule,但网络规则无效。

  示例:

  最后点击进入uniapp官方文档查看配置项。

  推荐:《uniapp教程》以上是手把手教你uniapp和小程序分包(图文)的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: