微信小程序分包和预加载分包
前言
略
分包
配置方法:app.json 文件
{"pages": ["pages/index/index",...],"subpackages": [{"root": "package1","name": "pack1","pages": ["pages/ChangeFace/ChangeFace","pages/SmartCover/SmartCover"]},{"root": "package2","name": "pack2","pages": ["pages/NovemberActivity/NovemberActivity"],"independent": true}],...
}
- subPackages 节点:声明分包结构
- subPackages 节点下的 root 节点:相对于根目录存放,比如“/package1”、“/package2”。
- subPackages 节点下的 name 节点:分包别名
- subPackages 节点下的 pages 节点:前分包下所有页面。相对
subPackages 节点下的 root 节点
存放路径 - subPackages 节点下的 independent 节点:设置为独立分包
独立分包
独立分包可以独立于主包和其他分包而单独运行。
分包预下载
{"pages": ["pages/index/index",...],"subpackages": [{"root": "package1","name": "pack1","pages": ["pages/index/index","pages/list/list"]},{"root": "package2","name": "pack2","pages": ["pages/index/index","pages/list/list"],"independent": true}],"preloadRule": {"pages/index/index": {"network": "all","packages": ["package1", "pack2"]}...
}
- preloadRule 节点:声明预加载内容
- preloadRule 节点下的页面路径:声明触发预加载机制的页面。在其节点下声明哪些分包需要预加载。
- preloadRule 节点下的 network 节点:只有 WiFi / all 选项
- preloadRule 节点下的 packages 节点:需要预加载的分包 – 填写路径或者名字(name)都可以,因为都具有唯一性。如:package1为(root)路径, pack2 为(name)名字
tabBar页面需要使用分包内的页面时该如何解决?
tabBar页面必须使用主包内的页面,不能使用分包内的页面。那该怎么办?
办法1:使用reLaunch跳转
使用自定义的tabbar,然后使用navigateTo
打开页面。
wx.navigateTo({url: '/package1/pages/index/index'
})
办法2:
在主包中重写该页面。
参考
微信小程序 分包:普通分包 + 独立分包
小程序independent
微信小程序分包和预加载分包相关推荐
- 微信 html自动加载js,微信小程序实现图片预加载组件
网页中的图片预加载 图片预加载对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.我们知道在 Web 页面中实现图片的预加载 ...
- 微信小程序-首屏视频加载
项目场景: 微信小程序开发: 实现小程序首页视频预加载功能 1.获取设备的宽和高度 2.小程序video的使用 获取设备的宽和高度 // 获取设备的宽和高度getsize() {let that = ...
- 分享下自己写的一个微信小程序请求远程数据加载到页面的代码
分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1 思路整理 就是页面加载完毕的时候 请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码 我是改的 onload ...
- 微信小程序开发动感十足的加载动画--都在这里!
微信小程序开发动感十足的加载动画--都在这里.jpg 1. 概述 我们在学习微信小程序时,应该会遇到载入图片或者动画需要等待的情况,那么这个等待的画面我们应该怎么编写呢?今天我们就分享这样的小教程. ...
- 【微信技术-微信小程序】------- 骨架屏(加载流)配置(skeleton-config)及属性详解 (第三篇)
本篇文章是骨架屏(skeleton)配置及属性详解(第三篇) 第一篇文章:[微信技术-微信小程序]-------骨架屏(加载流) 简单入门(第一篇) 第二篇文章:[微信技术-微信小程序]------- ...
- 微信小程序image图无法加载出来的解决办法(亲测有效)
在微信小程序中,第一次加载页面时图片(线上图)加载不出来/图片灰色背景显示,这个时候该如何解决这个问题呢?请带着问题查看这篇博客,希望对您有所帮助(点赞skr) 看官方文档? 自行解决? 写在前面(初 ...
- 微信小程序体验版数据加载不了,打开调试模式下才行(在微信开发者工具上也能加载数据)
记一次微信小程序体验版数据加载不了的解决过程(请求不到数据),供大家参考: 注:域名已经备案.https已经配置.ssl证书在1.2以上版本.小程序后台已经配置服务器域名 注:域名已经备案.https ...
- 微信小程序scroll-view上拉加载更多
微信小程序scroll-view上拉加载更多 1.wxml代码 <scroll-view class="scroll-view-container" scroll-ybind ...
- 微信小程序中使用wxss加载图片并实现动画
微信小程序中使用wxss加载图片并实现动画 记录微信小程序中使用wxss加载图片并实现动画的方式,最终实现loading效果. 代码 .weui-loading { margin: 0 5px; wi ...
最新文章
- 机器视觉成熟技术,推进“机器换人”步伐。
- Linux网络协议栈(四)——链路层(2)
- 在ArcGIS中认识 Python工具箱
- 初探Stage3D(一) 3D渲染基础原理
- 【渝粤教育】国家开放大学2018年春季 4992T农村文化建设 参考试题
- 代码写累了来这看看,笑笑
- URL重写(使用微软URLRewriter)
- iOS 自定义view里实现控制器的跳转
- path、classpath理解
- SSH实现进销存(ERP)项目之订单管理模块解析(附源码地址)
- Android:PopupWindow、自定义菜单
- 由数字规律谈历史的前定
- 谷歌地图的离线地图下载
- 离散数学7__第2章命题逻辑的推理理论__主析取范式和主合取范式
- cfree mysql_如何配置CFree才能开发MySql数据库应用
- IT十年人生过客-七-眉毛与恶名
- 许知远在吴晓波《预见2019——国运70》2018年年终演讲上的精华
- 如何学习openmv?大白话openmv学习杂谈(一) For纯新手
- 关于laravel下composer安装excel插件
- 修改Listen 1源码的一点心得
热门文章
- 设计模式(十二)—— 享元模式
- anaconda无法打开显示there is an instance of anaconda navigator already running ——如何解决
- [usaco2010_mar_silver]极品飞车
- low-code【前端】
- 三国杀新服务器修改的武将,强度削弱 三国杀新标准版五大武将修改
- 牧牛商学院,区块链和大数据的融合
- BZOJ2325: [ZJOI2011]道馆之战
- C++ explicit和implicit
- 写论文如何将自己的语言学术化?牢记四句话就可以了!
- 微信小程序页面跳转、弹出框