Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
522458b2
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
731
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
未验证
提交
522458b2
编写于
6月 13, 2020
作者:
W
wanganxp
提交者:
GitHub
6月 13, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update pages.md
上级
597097fb
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
17 addition
and
3 deletion
+17
-3
docs/collocation/pages.md
docs/collocation/pages.md
+17
-3
未找到文件。
docs/collocation/pages.md
浏览文件 @
522458b2
...
...
@@ -906,7 +906,15 @@ midButton没有pagePath,需监听点击事件,自行处理点击后的行为
# subPackages
分包加载配置,此配置为小程序的分包加载机制。在App里始终为整包。
分包加载配置,此配置为小程序的分包加载机制。
因小程序有体积和资源加载限制,各家小程序平台提供了分包方式,优化小程序的下载和启动速度。
所谓的主包,即放置默认启动页面/TabBar 页面,以及一些所有分包都需用到公共资源/JS 脚本;而分包则是根据pages.json的配置进行划分。
在小程序启动时,默认会下载主包并启动主包内页面,当用户进入分包内某个页面时,会把对应分包自动下载下来,下载完成后再进行展示。此时终端界面会有等待提示。
App默认为整包。从uni-app 2.7.12+ 开始,也兼容了小程序的分包配置。其目的不用于下载提速,而用于首页是vue时的启动提速。App下开启分包,除在pages.json中配置分包规则外,还需要在manifest中设置在app端开启分包设置,详见:
[
https://uniapp.dcloud.io/collocation/manifest?id=app-vue-optimization
](
https://uniapp.dcloud.io/collocation/manifest?id=app-vue-optimization
)
subPackages 节点接收一个数组,数组每一项都是应用的子包,其属性值如下:
...
...
@@ -918,8 +926,10 @@ subPackages 节点接收一个数组,数组每一项都是应用的子包,
**注意:**
-
```subPackages```
里的pages的路径是
``root``
下的相对路径,不是全路径。
-
微信、百度小程序每个分包的大小是2M,总体积一共不能超过8M。
-
微信小程序每个分包的大小是2M,总体积一共不能超过16M。
-
百度小程序每个分包的大小是2M,总体积一共不能超过8M。
-
支付宝小程序每个分包的大小是2M,总体积一共不能超过4M。
-
QQ小程序每个分包的大小是2M,总体积一共不能超过24M。
-
分包下支持独立的
```static```
目录,用来对静态资源进行分包。
-
`uni-app`
内支持对微信小程序、QQ小程序、百度小程序分包优化,即将静态资源或者js文件放入分包内不占用主包大小。详情请参考:
[
关于分包优化的说明
](
/collocation/manifest?id=关于分包优化的说明
)
-
针对
`vendor.js`
过大的情况可以使用运行时压缩代码
...
...
@@ -991,7 +1001,11 @@ subPackages 节点接收一个数组,数组每一项都是应用的子包,
# preloadRule
分包预载配置,
`preloadRule`
中,
`key`
是页面路径,
`value`
是进入此页面的预下载配置,每个配置有以下几项:
分包预载配置。
配置preloadRule后,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度
`preloadRule`
中,
`key`
是页面路径,
`value`
是进入此页面的预下载配置,每个配置有以下几项:
|字段|类型|必填|默认值|说明|
|---|---|---|---|---|
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录