uniapp开发app框架在提升开发效率中的独特优势与应用探索
322
2024-06-30
开发者可以通过配置,在进入小程序某个页面时,由框架自动预-可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预-主包。
分包预-目前只支持通过配置方式使用,暂不支持通过调用 API 完成。
预-分包行为在进入某个页面时触发,通过在APP.json
增加preloadRule
配置来控制。
{ "pages": ["pages/index"], "subpackages": [ { "root": "important", "pages": ["index"], }, { "root": "sub1", "pages": ["index"], }, { "name": "hello", "root": "path/to", "pages": ["index"] }, { "root": "sub3", "pages": ["index"] }, { "root": "indep", "pages": ["index"], "independent": true } ], "preloadRule": { "pages/index": { "network": "all", "packages": ["important"] }, "sub1/index": { "packages": ["hello", "sub3"] }, "sub3/index": { "packages": ["path/to"] }, "indep/index": { "packages": ["__APP__"] } }} 已复制代码
preloadRule
中,key
是页面路径,value
是进入此页面的预-配置,每个配置有以下几项:
字段 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
packages | StringArray | 是 | 无 | 进入页面后预-分包的 root 或 name。APP 表示主包。 |
network | String | 否 | wifi | 在指定网络下预-,可选值为: all: 不限网络 wifi: 仅 wifi 下预- |
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~